実現したいこと
触れたオブジェクトのスクリプトを取得し、そのスクリプトの関数を起動させる。
前提
触れたオブジェクトがどんなオブジェクトであろうと、特定のタグが付いていればスクリプト内の特定の名前の関数を起動させたい。
発生している問題・エラーメッセージ
スクリプトを取得し、そのスクリプト内の関数を起動させる方法がよく分かりません。
該当のソースコード
private void OnTriggerEnter2D(Collider2D collision) { if(collision.tag == "Apple") //Appleタグの付いたオブジェクトに当たった場合 { MonoBehaviour script1 = GameObject.Find(collision.gameObject.name).GetComponent<MonoBehaviour>(); script1.Action(); } }
補足情報(FW/ツールのバージョンなど)
unity 2021.3.8

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/02/26 06:01