[0]2.13 2d物理系统 physics 碰撞体信息的owner为null

 
 
demo  思路是这样的
1. 没有用 力和速度 作为移动
2.用 tween 缓动到像素点
3.用script 脚本 每帧刷新 _sysPosToPhysic
4.碰撞时 会出现 碰撞体信息消失的情况 上面截图
5.劳烦官方大大看一下
已邀请:

π大星

赞同来自:

点击飞行道具 可生成 碰撞体 从 a点到b点

π大星

赞同来自:

微信图片_20220715163729.png


微信图片_20220715163818.png

 

Laya_Fred

赞同来自:

您好,我这里下载您提供的demo,场景编辑器里的场景是空的,gameui.ts内只有一个添加3d粒子特效的内容,运行时没有您上面说的内容。

π大星

赞同来自:

不好意思,上传错附件了,这是重新上传的demo,需要打开物理辅助线,我是直接new出来的刚体和collider

Laya_Fred

赞同来自:

您好,您说的碰撞体的信息为null的时候时最后一次onTriggerExit-other,离开触发器的时候为null嘛,您在GameUI.ts内,createTween的结束回调里移除并销毁了移动的对象,导致在最后一次onTriggerExit的时候owner为null了,你可以在onComplete里加下打印信息,这个打印信息先于最后一次onTriggerExit触发的,所以最后一次onTriggerExit的owner为null。

π大星

赞同来自:

大概明白了,应该是我 destroy 了组件,所以导致打印出来的组件信息都是null

要回复问题请先

商务合作
商务合作