js脚本如何访问cs脚本中变量出问题啊,求大神。
在js中用 var c = gameObject.GetComponent(&cs脚本名&); c.某个变量;调用cs中的变量,但是提示变量不存在,这是什么原因??
要评论请先&或者&
这个脚本是和当前js脚本同一个物体吗……
不是同一个物体。不是同一个物体不可以吗?
要注意两个问题:一、脚本编译顺序的问题,在js要调用c#的脚本,必须保证C#脚本比JS的更早编译,具体:二、GetComponent是用于获取前面指定的GameObject下的组件,你当前的写法就是在当前的GameObject下找到这个脚本,但是你说了不是同一个物体。所以你必须要先找到附带有这个GameObject的物体才能获取到对应的脚本
不可以。gameObject 代表本脚本所在的物体,你可以public &GameObject & otherO //&---把脚本所在物体拖上......脚本名 &otherScript = otherObj.GetComponent(脚本名);
谢谢大家的帮忙,这个问题解决了,你们说的问题我从昨天到今天都犯了,不过现在都改过来了。再次谢谢大家。
呃.学习了.