あなたの世界を作りなさい
スクリプティング

UnityEvent

4min

Unityは、ユーザーがC#イベントとデリゲートを使用しやすくするためにUnityEventsを提供します。

UnityEventsは、異なるオブジェクトから引数を渡したり、特定の要件が満たされたときにメッセージを送信する方法です。

ZEPETOScriptでUnityEventを使用するには、以下の形式で宣言する必要があります。

まず、UnityEventクラスを使用するために、以下のようにインポートコマンドを追加します。

TypeScript


UnityEventのサンプル結合コードを参照してください。

Event




  • スクリプトの説明
    • 上記の例では、ボタンが押されるたびに‘mEvent’という名前のUnityEventが呼び出され、‘mEvent’が呼び出されたときに‘Ping’メソッドが実行されます。
    • したがって、ボタンが押されるたびに、コンソールに'Ping'というメッセージが表示されます。



接続しようとしているイベントにパラメータがある場合は、以下のようにUnityEventインポートコマンドを追加する必要があります。

TypeScript


👍 ヒント

  • UnityEvent$1はUnityEventのジェネリックバージョンです。
  • 例えば、整数値を受け取るイベントを作成したい場合は、UnityEvent$1<int>
  • UnityEvent$1のパラメータタイプはC#に従うことに注意してください。



パラメータを使用したUnityEvent$1のサンプルコードは以下の通りです。

Event




UnityEventsについて詳しく知りたい場合は、以下のリンクをクリックしてください。