対象のオブジェクトが一つだけでしたら、フラグを立てて存在を確認するというのはいかがでしょうか。
対象が複数だと、ちょっと複雑になりそうですが。
c#
1using UnityEngine;
2using System.Collections;
3
4public class NewBehaviourScript : MonoBehaviour {
5
6 GameObject Target_Object ;
7 bool Check_Flag = false ;
8
9 void Update () {
10 if ( Check_Flag ) {
11 if ( Target_Object == null ) {
12 Debug.Log ( "Target object has been lost." ) ;
13 Check_Flag = false ;
14 }
15 }
16 }
17
18 void OnTriggerStay ( Collider collider ) {
19 Check_Flag = true ;
20 Target_Object = collider.gameObject ;
21 }
22}
23
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/24 00:52