renegadelyp
renegadelyp
> 使用动态刚体就不能使用 transform 控制,而需要设置刚体的位置,可以用 syncTransform 来同步刚体位置。 谢谢您的提醒,目前物体可以在受到重力影响下进行移动了。只是旋转似乎还是有些问题,游戏物体在重力影响下的自由转动似乎并不会被记录在transform.rotation当中(已打log确认)。现象:一个cube在游戏开始时被创建出来,自由落体到一个30度的坡道上,并贴合在坡上(x轴已转30度)缓慢下滑,然后调用syncTransform进行移动的瞬间,cube的三轴角度瞬间归0,且在同步代码调用过程中始终为0,直到停止调用后才会重新贴合到坡道上。 另外,经确认(打laog),刚体和碰撞产生的物体角度变化,会被保存至transform.localRotation中。但强行将localRotation赋值给rotation也无法摆脱上面的角度归0问题。运行游戏前强行将cube摆放成特定角度也不好使,似乎不论怎样,syncTransform都会把角度改成0 ㄟ( ▔, ▔ )ㄏ
那个...不旋转的问题...是我代码写错了 (。﹏。*)
好吧,谢谢大佬
那个...那这个该咋判断呢?就是取是否当前有按着“W”这个,因为我已经把我能想象到的都做if判断了,但依然在报错...