private var _onHoge : Function; private function Hoge() { _onHoge(); } // on function set onHoge(value:Function) { _onHoge = value; }
・HogeManager.js (Hogeクラスを管理するクラス)
→ Hogeクラスの関数へここにある関数を代入している
var hoge : Hoge = obj.GetComponent.<Hoge>(); hoge.onHoge = OnHoge; // Function(OnHogeを代入している) function OnHoge() { Debug.Log("呼ばれたお"); }
【結果】
HogeクラスのHoge()メソッドが呼ばれた時に、HogeManagerのOnHoge()メソッドが呼ばれるお。