Unityでゲームを開発しております。
プレイヤーがゴールに触れたらゲームクリアという機能を作る場合、
OnTriggerEnterイベントをプレイヤー側かゴール側どちらに書くのが良いか教えてください。メリット、デメリット、ルールなどありますか?
私は「プレイヤーがゴールに接触したらイベント発生」という解釈でそのままプレイヤー側に書くのですが、色んな人のコードをみるとゴール側に書く人も多いように見えます。
Player側の場合
C#
1private void OnTriggerEnter(Collider other) 2{ 3 if(other.gameObject.tag == "Goal") 4 { 5 GameClear(); 6 } 7} 8
Goal側の場合
C#
1private void OnTriggerEnter(Collider other) 2{ 3 if(other.gameObject.tag == "Player") 4 { 5 GameClear(); 6 } 7} 8
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/24 21:31