script communication in c#
//lets bring a value from Script A to Script B
//DONT FORGET TO MAKE EVERYTHING PUBLIC,I MADE PUBLIC
public class Script_A
{
Script_B scriptB;//getting a reference to other script
public int number = 10;
void Start()
{ /*if you dont want a public reference use this code below*/
scriptB = GameObject.Find("example").GetComponent<Script_B>();
//!.Way:Pass the parameter
scriptB.SayNumber(number);/*calls the method and
gives the number value*/
}
//3.Way:return value
public int Number()
{
return number;
}
}
public class Script_B
{
Script_A scriptA;//getting a reference to other script
public void SayNumber(int number)
{
Debug.Log(number);
}
void Start()
{
//calling return type function
Debug.Log(scriptA.Number());
//2.Way:Getting direct access to other values
Debug.Log(scriptA.number);
}
}