Unity では実装したクラス(スクリプト)もコンポーネントの一種として扱われます。
例えば
public class CubeScript : MonoBehaviour { void Start () { } void Update () { } public int GetId() { return 1234; } }
Cubeゲームオブジェクトにこの様なスクリプトを割り当て、これを外部のスクリプトから呼び出すには
GameObject obj = this.transform.FindChild("Cube").gameObject; CubeScript script = obj.GetComponent("CubeScript") as CubeScript; Debug.Log( script.GetId() );
とします。