たくさんの敵キャラを作成して、衝突するつどにSendMessageを使ったコーディングをしていると、後々でコードのメンテナンスが面倒になることがある。 Unity Wikiでこれを解決するNotificationCenterという良い方法があったので翻訳を紹介したい。 C#スクリプトはリンク先の一番下に直に記載されているためコピーしておくと良い。 http://wiki.unity3d.com/index.php?title=CSharpNotificationCenter 用法 これは自動でインスタンス化されるシングルトンクラス。オブジェクトにアタッチする必要はなく、プロジェクトのアセットに入れてDefaultCenterに呼び出しを行うのみ。 このstaticメソッドの呼び出しにより:ゲームオブジェクト作成、NotificationCenterコンポーネント追加、コンポーネント参照作成