Overview: Instantiate Manual     Reference     Scripting  
Scripting
Overview: Instantiate関数(Instantiate)

Instantiateはオブジェクトを複製します。全ての付与されたスクリプトや階層も含みます。参照は次のように保持されます。複製された階層の外に あるオブジェクトへの参照は変更されません。複製された階層中のオブジェクトは複製され、参照が更新されます。

Instantiateは非常に早く動作します。Unity中での使用はとても効果的です。

例として、リジッドボディと衝突すると、自身を破棄し爆発オブジェクトを生成する小さなスクリプトを示します。

var explosion : Transform;
// When a collision happens destroy ourselves
// and spawn an explosion prefab instead
function OnCollisionEnter ()
{
Destroy (gameObject);

var theClonedExplosion : Transform;
theClonedExplosion = Instantiate(explosion,
transform.position, transform.rotation);
}

Instantiateは通常Prefabsと組み合わせて使います。