unity how to reference another script code example

Example 1: how to reference a variable from another script in unity

public class PointScript : MonoBehaviour {      public static int playerScore;  //  Static keyword makes this variable a Member of the class, not of any particular instance.      void OnTriggerEnter2D(Collider2D other)     {         if (other.tag == "Player")             playerScore++;  //  The code that any instance can use to cause the score to be incremented, since the playerScore variable is a Static member, all instances of this class will have access to its value regardless of what instance next updates it.     } }

Example 2: reference to another script unity

SomeScript script = GetComponent<SomeScript>();
// alternatively, just make it a field:
[SerializeField] protected SomeScript script;