あなたの世界を作りなさい
スクリプティング
UnityEvent
4min
Unityは、ユーザーがC#イベントとデリゲートを使用しやすくするためにUnityEventsを提供します。
UnityEventsは、異なるオブジェクトから引数を渡したり、特定の要件が満たされたときにメッセージを送信する方法です。
ZEPETOScriptでUnityEventを使用するには、以下の形式で宣言する必要があります。
まず、UnityEventクラスを使用するために、以下のようにインポートコマンドを追加します。
UnityEventのサンプル結合コードを参照してください。
- スクリプトの説明
- 上記の例では、ボタンが押されるたびに‘mEvent’という名前のUnityEventが呼び出され、‘mEvent’が呼び出されたときに‘Ping’メソッドが実行されます。
- したがって、ボタンが押されるたびに、コンソールに'Ping'というメッセージが表示されます。
接続しようとしているイベントにパラメータがある場合は、以下のようにUnityEventインポートコマンドを追加する必要があります。
👍 ヒント
- UnityEvent$1はUnityEventのジェネリックバージョンです。
- 例えば、整数値を受け取るイベントを作成したい場合は、UnityEvent$1<int>
- UnityEvent$1のパラメータタイプはC#に従うことに注意してください。
パラメータを使用したUnityEvent$1のサンプルコードは以下の通りです。
UnityEventsについて詳しく知りたい場合は、以下のリンクをクリックしてください。