在没有碰撞条件情况下,为何会撞歪物体,导致旋转角度改变? (附源码Laya+Unity)

得幸能使用LayaAir这么好的小游戏引擎,但过程中有几处自己无法解决的问题.故发帖提问, 先谢各位解答员!
 
故障图如下:
问题现象.jpg

 
发现无论在高低频率显示器, 高低帧率情况下, 手机与电脑都测试过. 均会出现以上故障图所显示的. 
昨夜摸排到深夜, 十分确认的是子弹是与小行星撞歪的, 以下是unity对小行星的设置与子弹的设置图.
 
小行星设置图示:
unity小行星.jpg


玩家子弹设置图示:
unity玩家子弹.jpg

 
然后我又在子弹取出的时候, 对子弹进行rotate设置, 以下是重置子弹旋转角度代码截图
重置小行星代码.jpg


以下有问题复现源码Laya + Unity, 请解答员下载.  给大佬递茶!
 
已邀请:

Laya_Aaron

赞同来自: 常山赵子龙

let asteroid = asteroidBox.getChildAt(0) as Laya.Sprite3D;
        asteroidBox.transform.position = new Laya.Vector3(Strong.rangeRandomFloat(-5, 5), 0, 15.4);
        //asteroidBox.transform.position = new Laya.Vector3(0, 0, 7);
        // asteroid.transform.rotate(new Laya.Vector3(
        //     Strong.rangeRandom(0, 90),
        //     Strong.rangeRandom(0, 90),
        //     Strong.rangeRandom(0, 90)
        // ), true);
        asteroidBox.active = true;
 
这块代码 影响了子弹 注释就好了 检查一下 是不是哪里窜了

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作