Unityにて他のGameObjectの関数を呼び出すには,GameObject.SendMessage()を使用します.
例えば以下のようにMain CameraのGUI.booからpersonというGameObjectのMove.booというスクリプトのRun(speed as single)関数を呼び出すことを考えます.
Main Camera (Camera)
- GUI.boo (boo script)
person (GameObject)
Move.boo (boo script)
- Run(speed as single)
以下のスクリプトで呼び出せます.
person.SendMessage("Run",1.5)
これで1.5の速度で走ります.