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

イベントトリガー

4min

EventTriggerはUnity EventSystemからイベントを受け取り、登録された関数を呼び出します。

ZEPETOScriptでUnity EventTriggerを使用するには、以下のフォーマットに従う必要があります。

まず、テストのために、UI > パネルをシーンに追加します。

Document image




追加したパネルのインスペクタで[コンポーネントを追加]をクリックし、Event Triggerコンポーネントを追加します。

Document image




サンプルスクリプト

まず、EventTriggerに関連するクラスをインポートします。

TypeScript


EventTriggerを委譲するためのコードを書きます。委譲を通じて、コールバックメソッドを定義し、他のメソッドを代理で呼び出すことができます。

👍 デリゲートの概念

  • デリゲートは関数ポインタの一種と見なすことができ、関数を参照して呼び出すことができるオブジェクトです。
  • 変数のように関数を渡したり返したりでき、他の関数にパラメータとして渡すこともできます。
  • Unityでは、デリゲートはイベント処理に広く使用されています。たとえば、特定のイベントが発生したときに自動的に呼び出されるようにメソッドをデリゲートに接続できます。



TypeScript




以下に示す画面を参照してください。

Document image




イベントトリガーの完全なコード例を確認してください。

EventTriggerSample




Unityがサポートするイベントの種類やEventTriggerについては、以下のリンクをクリックして詳しく学ぶことができます。

📘 サポートされているイベント https://docs.unity3d.com/kr/current/Manual/SupportedEvents.html



更新日 11 Oct 2024
Doc contributor
このページは役に立ちましたか?