Unity3d 在同一脚本中从游戏对象调用变量
嗨,我是Unity和C#的新手 我的以下代码行没有显示任何错误,但也不起作用:Unity3d 在同一脚本中从游戏对象调用变量,unity3d,variables,scripting,Unity3d,Variables,Scripting,嗨,我是Unity和C#的新手 我的以下代码行没有显示任何错误,但也不起作用: orbitalVelocity = GameObject.Find("Earth").GetComponent<SetInitialOrbitalVelocity>().initialVelocity + orbitalVelocity orbitalVelocity=GameObject.Find(“地球”).GetComponent().initialVelocity+orbitalVel
orbitalVelocity = GameObject.Find("Earth").GetComponent<SetInitialOrbitalVelocity>().initialVelocity + orbitalVelocity
orbitalVelocity=GameObject.Find(“地球”).GetComponent().initialVelocity+orbitalVelocity
我试图从游戏对象“地球”的脚本中获得“初始速度”,并将其添加到我的脚本将要连接的对象(即“月球”)的当前“轨道高度”
所有操作都在一个脚本上完成,该脚本与附加到所有对象的脚本相同 然后添加调试语句,找到earth,获取组件,获取值。。等等,看看你在每一点上得到了什么,也许你应该重新思考这个逻辑,从你所说的“地球”也有一个SetInitialOrbitalVelocity,所以地球会尝试用它自己来更新轨道Velocity,它看起来像一个循环参考