ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

SendMessage

GameObject.SendMessage - Unity スクリプトリファレンス
オブジェクトのメソッドはSendMessage()で呼び出すことができる。引数はメソッド名の文字列。第2引数はそのメソッドに渡す値。

var gameMgr = GameObject.Find("GameMgr");
gameMgr.SendMessage("AddScore", 10);

呼び出すメソッド名を間違えると実行時に

SendMessage メソッド名 has no receiver!

とエラーが出る。
オブジェクトがアクティブでないときには呼び出しが行われないので注意。