Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Object.Destroy

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public static function Destroy(obj: Object, t: float = 0.0F): void;
public static void Destroy(Object obj, float t = 0.0F);
public static function Destroy(obj: Object, t: float = 0.0F): void;
public static void Destroy(Object obj, float t = 0.0F);

パラメーター

obj 破壊するオブジェクト
t オブジェクトを破壊するまでのディレイ時間

説明

ゲームオブジェクトやコンポーネント、アセットを削除します

t 秒後にオブジェクトの obj を破壊します。 objComponent の場合、GameObjectからコンポーネントを削除し、破壊します。 objGameObject の場合、GameObject ならびにすべてのコンポーネント、GameObject の子であるすべてのオブジェクトを破壊します。 オブジェクトの破壊は、現在のフレームのアップデート(Update)処理後に行われますが、常にレンダリング前に実行されます。

          

// Kills the game object Destroy (gameObject);

// Removes this script instance from the game object Destroy (this);

// Removes the rigidbody from the game object Destroy (rigidbody); // Kills the game object in 5 seconds after loading the object Destroy (gameObject, 5);

// When the user presses Ctrl, it will remove the script // named FooScript from the game object function Update () { if (Input.GetButton ("Fire1") && GetComponent (FooScript)) Destroy (GetComponent (FooScript)); }
          

// Kills the game object Destroy (gameObject);

// Removes this script instance from the game object Destroy (this);

// Removes the rigidbody from the game object Destroy (rigidbody);

// Kills the game object in 5 seconds after loading the object Destroy (gameObject, 5);

// When the user presses Ctrl, it will remove the script // named FooScript from the game object void Update () { if (Input.GetButton("Fire1") && GetComponent<FooScript>()) { Destroy (GetComponent<FooScript>()); } }

UnityEngine.Object 基本クラスの派生オブジェクトを破壊します。Javascript を使用しているユーザーは、.Net の System.Object クラスとの衝突を回避するために Object.Destroy よりも UnityEngine.Object.Destroy を使用することをおすすめします。