UnityScriptというダメな言語は楽にかけてたが忘れたのでメモ
例としてPlayerが死亡した時の処理として書いた。
// 代入されるデリゲート、publicにしないとイベントの定義でDieDelegateがないと怒られる。 public delegate void DieDelegate (); public class Player : MonoBehaviour { public event DieDelegate dieEvent; // イベント }
あとはインスタンス化されたPlayerのplayer変数に、Hogeメソッドをこのように入れる
player.dieEvent += Hoge;