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

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)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值