質問: EventTriggerType.PointerClick; entry.callback.AddListener((x) => ClassA.Click_GameObject2()); trigger.triggers.Add(entry); ``` ![GameObject2を複製後のInspector](https://teratail.storage.googleapis.com/uploads/contributed_images/326bf173c6c642b21e39b9066d5f3079.png)
回答: まず、GameObject1をプレハブにしたあと、それをヒエラルキー上に移動して、イベントトリガーに目的のスクリプトをアタッチします。 そのあと、GameObject1のインスペクターウィンドウ上部にある「Apply」というボタンを押します。 そして、ヒエラルキー上にあるGameObject1を削除します。 そうすれば、プレハブであるGameObject1をInstantiateしたとしても、イベントトリガーに目的のスクリプトがアタッチされているはずです。 GameObject1とGameObejct2で、別々のスクリプトをイベントトリガーで実行したいなら、別々のプレハブを作って、Instantiateしたほうが簡単だと思います。