[LayaAir3]3.3BETA4-2D动态刚体allow rotation关闭无效
如题。我的角色的rigid body上没有勾选allow rotation,但是实际运行中,用摇杆控制移动(直接设置velocity .x)与障碍物发生碰撞时,仍会旋转。而且在运行时我查看角色的属性面板,发现此时allow rotation虽然是未勾选状态,但是angular velocity的值却一直在微小地变动!而当我在运行中勾选allow rotation时,angular velocity的值反而不会变了,这时候控制角色移动发生撞击也不会旋转。
另外奇怪的是,我单独新建了一个案例,用跟文档一样的两个正方形去碰撞测试,结果却没问题,所以附上我这个案例给官方看看啥情况
另外奇怪的是,我单独新建了一个案例,用跟文档一样的两个正方形去碰撞测试,结果却没问题,所以附上我这个案例给官方看看啥情况
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
LayaAir大为
赞同来自:
1.首先是官方代码的问题,allowRotation的值应该是传反了,现在是把值设置为true就不会旋转
2.你的2D动画中设置了allowRotation,这导致实际效果一直在变化,这个属性应该是因为制作2D动画时录制上的,不需要录制需要关掉这个(播放动画按钮左面那个红色按钮)
3.你的代码中PlayerCtr类的onAwake和onStart方法设置了两次allowRotation属性