オブジェクトをシーンから退場させる様々な方法

オブジェクトをシーンから退場させる様々な方法


スクリプト側からフラグ操作で消す


using UnityEngine;
using System.Collections;

public class Obj : MonoBehaviour
{
  public Transform _transform;
   public bool death;

  void Awake ()
   {
       death = false;
       _transform = transform;
   }

  void Update ()
   {
       if (death) {
           Destroy (gameObject);
       }
   }

}

カメラの視界外に出た場合、消す


void OnBecameInvisible(){
      Destroy(this.gameObject);
  }


Instantiateした際に、あらかじめ死期を設定する


  void Start ()
   {
       Destroy(gameObject,5);    //Instantiateしてから5秒後に必ず消滅する
   }

メニュー


  • 最終更新:2014-07-07 21:53:06

このWIKIを編集するにはパスワード入力が必要です

認証パスワード