unity脚本报错,求大佬指点迷津?
第一次写脚本,很简单的一个,但是还是各种报错
哪里有在方法中定义变数的道理,变数定义不应该在类中方法外嘛
语法错误,先学习一下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在哪定义的?
推荐阅读: