第一次写脚本,很简单的一个,但是还是各种报错


哪里有在方法中定义变数的道理,变数定义不应该在类中方法外嘛


语法错误,先学习一下C#的基本语法呗。


要知道变数的作用域啊,你是在函数中定义的transform类型变数,那该变数的生命周期也仅限于该函数范围啊,出了这个函数,这个变数就等于是不存在的了。

你最好把这个变数定义为全局变数,这样在整个脚本中都可以随处调用,如果要在其他类中调用,可以加上public访问修饰符。

这些都是很简单的C#语法了,建议你先去学习一下基本的语法。


public class NewBehaviourScript: MonoBehaviour{
public Transform newobject;

void Update(){
if (Input.GetButtonDown("FIRE")){
Transform n = Instantiate(newobject, transform.position, transform.rotation);
}
}
}


你为啥要在记事本上写脚本


newobject在哪定义的?


推荐阅读:
相关文章