当前位置:   article > 正文

laya 3d 中模型创建/旋转产生的问题_laya.transform3d.rotate

laya.transform3d.rotate

1、触发条件(同时满足):

(1)按时间顺序创建C0,C1,创建方式不限(unity导入或者mesh代码方式),模型来源不限,来源为刚体(isK = true);

(2)C0为刚体(isK = true),C1复制时初始为刚体,立即设置为非刚体(isK = false);

(3)rotate/lookAt方式旋转C0;

2、现象(出现一种或多种):

(1)C1回到创建位置并同样旋转(一定概率)

(2)C1在现有位置飞出(一定概率)

(3)如果C0,C1来自unity导入(非同一模型),旋转C0,还观察到C0,C1位置重合的问题,此时刚体设置情况不确切;

3、特殊情况

(1)如果C1的模型为球形(sphere),没有观测到异常现象;

(2)如C1后面还有C2,C3,则该现象在最后一个创建的物体上发生;

4、已知的消除方法

(1)要旋转的C0放在最后创建;

(2)C1创建时为刚体,延迟一段时间后改为(非刚体);

5、其他的猜测

(1)2.3的问题是否因为unity中的模型是本身复制出来的?

(2)在创建C1的时候判断C0是否已经存在?如果存在则采用4.2方法,延迟改非刚体属性;

(3)尝试将C0改成非刚体(重力调节成0)

(4)多创建一个Cn,然后active设置为false或删除

6、解决方案

(1)创建 C1 时判断 C0是否存在,如果C0已存在,则不创建C1 (4.1)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/214595
推荐阅读
相关标签
  

闽ICP备14008679号