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 - Fatal编程技术网

Unity3d 地面移动后,刚体保持在空中(有时)

Unity3d 地面移动后,刚体保持在空中(有时),unity3d,Unity3d,我有一个预制(绿色钻石),它有一个刚体和地面,玩家可以控制 在某些情况下,预制件似乎无法确认地面已移动。一旦被某物击中或如果地面移动得更远(有时),预制件就会掉落在地上 由于玩家只会触发移动地面,我是否需要通知预制场刷新其物理 尝试了每一种“插值”和“碰撞检测”组合 退房。这可能是您正在寻找的,尽管我不知道是否有更好的方法来解决此问题。我认为正确的处理方法。针对我的具体情况。是使用刚体而不是直接(变换)操纵地面 在fixedUpdate方法中使用“this.rigidbody.rotation=

我有一个预制(绿色钻石),它有一个刚体和地面,玩家可以控制

在某些情况下,预制件似乎无法确认地面已移动。一旦被某物击中或如果地面移动得更远(有时),预制件就会掉落在地上

由于玩家只会触发移动地面,我是否需要通知预制场刷新其物理

尝试了每一种“插值”和“碰撞检测”组合


退房。这可能是您正在寻找的,尽管我不知道是否有更好的方法来解决此问题。

我认为正确的处理方法。针对我的具体情况。是使用刚体而不是直接(变换)操纵地面

在fixedUpdate方法中使用“this.rigidbody.rotation=…”后,我也无法重现此问题

处理刚体时,应使用FixedUpdate而不是Update。例如,向刚体添加力时,必须在FixedUpdate中的每个固定帧而不是更新中的每个帧应用力


至少它解决了我的问题。到目前为止,我没有任何性能问题。