Unityでプレハブ(照明)の消し方がわかりません
皆さんはじめまして。この間から Unity をはじめたばっかりの初心者であり、C 言語しか勉強しておらず Javascript や C# は触ったことがないので悪戦苦闘しながらスクリプトを書いております。
やりたいこととしては、シーン上に指定時間後に照明を当て、また指定時間後に照明を消すということをしたいと思い、出したい場所に空(から)のゲームオブジェクトを配置し、そこにスクリプトでプレハブ(照明)からインスタンスを作成し、指定時間後に Destory メソッドで消せばいいやと思ったのですが、これがうまくいきません。どうしたらいいのでしょうか。教えてくれると嬉しいです。
エラーは、
Can't destroy Transform component of 'Spotlight(Clone)'. If you want to destroy the game object, please call 'Destroy' on the game object instead. Destroying the transform component is not allowed.
と出ます。ソースコードは以下の通りです。
#pragma strict
var People_Light : Transform;
function Start()
{
//4.8秒後にライトをつけるようにする
Invoke("Light_On", 4.8);
}
function Light_On()
{
var a = Instantiate(People_Light,transform.position,transform.rotation);
//指定時間後に消去
GameObject.Destroy(a,6.5);
}