別オブジェクトの関数にアクセスする方法
例)
「BattleManager」オブジェクトの「BattleManager」クラスにある「SetSelectCommand」に自身のpublic変数「id」を渡す方法
public class ButtonSkill : MonoBehaviour {
GameObject obj;
BattleManager mng;
public int id;// Use this for initialization
void Start () {obj = GameObject.Find("BattleManager"); // 作ったGameObjectを探す
mng = obj.GetComponent<BattleManager>(); // 作ったclassを格納する}
// Update is called once per frame
void Update () {
}public void OnClick()
{
mng.SetSelectCommand(id);
}
}
※UIのボタンを押したらモードが切り替わるようなものを想定。別にOnClickの中にある必要はない