请问一下各位Unity 3D的前辈,console一直爆红说我的脚本里某个对象没有指定,是什么原因造成的?
来自: 更新日期:早些时候
unity怎么让脚本控制游戏对象脚本不生效~
你最好看下你这个插件支持什么版本的引擎
请问一下各位Unity 3D的前辈,console一直爆红说我的脚本里某个对象没有指定,是什么原因造成的?视频
相关评论:
transform.GetComponent().enabled = true; 或者false
简单,记住脚本也是组件,如何让脚本组件不执行只要获取他然后设为false就行,进一步了解可以联系我。
把你要获取的变量权限定义为public 类型 变量.
以下方法任意一个都可以:
一:
public GameObject 另一个物体; //监视面板拖拽赋值
另一个物体.GetComponent().变量 获得并更改.
二:
将另一个物体命名为"XXX".
GameObject.Find("XXX").GetComponent().变量;
三:
将另一个物体Tag改为"XXX";
GameObject.FindGameObjectWithTag("XXX").GetComponent().变量; 需要注意的是如果多个物体共用一个Tag可能得到的结果并不是你预期的.
其他还有很多的方法.这些就足够你用的了.
你最好看下你这个插件支持什么版本的引擎
不是这个问题。
那你看看是不是脚本里面的定义的gameobject类型和你指定的物体是不是同一个类型 所以它才报错
请问一下各位Unity 3D的前辈,console一直爆红说我的脚本里某个对象没有指定,是什么原因造成的?视频
相关评论: