Unity3d 错误:BCE0023:没有适当版本的';UnityEngine.Object.Instantiate';对于参数列表';(UnityEngine.GameObject,UnityEngine.Transform,Un)

Unity3d 错误:BCE0023:没有适当版本的';UnityEngine.Object.Instantiate';对于参数列表';(UnityEngine.GameObject,UnityEngine.Transform,Un),unity3d,unityscript,Unity3d,Unityscript,以下是我生成、移动和销毁障碍物的代码: #pragma strict var speed:float=1.5f; var obstart:Transform; var obstack:GameObject; var pos:Transform; var i:int=0; function Start () { Invoke("Obs",4.0f); } function Update () {} function Obs(){ pos=obstart; po

以下是我生成、移动和销毁障碍物的代码:

#pragma strict
var speed:float=1.5f; 
var obstart:Transform; 
var obstack:GameObject; 
var pos:Transform; 
var i:int=0;

function Start () {
    Invoke("Obs",4.0f);
}

function Update () {}

function Obs(){
    pos=obstart;
    pos.position = new Vector3(
        obstart.position.x,
        obstart.position.y,
        obstart.position.z + (i*5)
    );
    i=i+1;
    obstack=Instantiate(obstack,pos,Quaternion.identity);
    obstack.rigidbody.velocity=Vector3.left*speed;
    Destroy(obstack,10.0f);
    Invoke("Obs",4.0f); 
}
我面临一个错误:

BCE0023:未找到参数列表(UnityEngine.GameObject,UnityEngine.Transform,UnityEngine.Quaternion)的“UnityEngine.Object.Instantiate”的适当版本


实例化
第二个参数是
位置
变换

 obstack=Instantiate(obstack,pos.position,Quaternion.identity);

请帮助我
写下你已经尝试过的东西通常是个好主意。人们往往希望看到你方面的努力,以了解你是如何陷入困境的。