Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 在同一脚本中从游戏对象调用变量_Unity3d_Variables_Scripting - Fatal编程技术网

Unity3d 在同一脚本中从游戏对象调用变量

Unity3d 在同一脚本中从游戏对象调用变量,unity3d,variables,scripting,Unity3d,Variables,Scripting,嗨,我是Unity和C#的新手 我的以下代码行没有显示任何错误,但也不起作用: orbitalVelocity = GameObject.Find("Earth").GetComponent<SetInitialOrbitalVelocity>().initialVelocity + orbitalVelocity orbitalVelocity=GameObject.Find(“地球”).GetComponent().initialVelocity+orbitalVel

嗨,我是Unity和C#的新手

我的以下代码行没有显示任何错误,但也不起作用:

     orbitalVelocity = GameObject.Find("Earth").GetComponent<SetInitialOrbitalVelocity>().initialVelocity + orbitalVelocity
orbitalVelocity=GameObject.Find(“地球”).GetComponent().initialVelocity+orbitalVelocity
我试图从游戏对象“地球”的脚本中获得“初始速度”,并将其添加到我的脚本将要连接的对象(即“月球”)的当前“轨道高度”


所有操作都在一个脚本上完成,该脚本与附加到所有对象的脚本相同

然后添加调试语句,找到earth,获取组件,获取值。。等等,看看你在每一点上得到了什么,也许你应该重新思考这个逻辑,从你所说的“地球”也有一个SetInitialOrbitalVelocity,所以地球会尝试用它自己来更新轨道Velocity,它看起来像一个循环参考