你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[0]2.13 2d物理系统 physics 碰撞体信息的owner为null
demo 思路是这样的
1. 没有用 力和速度 作为移动
2.用 tween 缓动到像素点
3.用script 脚本 每帧刷新 _sysPosToPhysic
4.碰撞时 会出现 碰撞体信息消失的情况 上面截图
5.劳烦官方大大看一下
testDemo.zip
没有找到相关结果
已邀请:
与内容相关的链接
提交
6 个回复
π大星
赞同来自:
点击飞行道具 可生成 碰撞体 从 a点到b点
π大星
赞同来自:
Laya_Fred
赞同来自:
您好,我这里下载您提供的demo,场景编辑器里的场景是空的,gameui.ts内只有一个添加3d粒子特效的内容,运行时没有您上面说的内容。
π大星
赞同来自:
不好意思,上传错附件了,这是重新上传的demo,需要打开物理辅助线,我是直接new出来的刚体和collider
test2DPhysics.zip
Laya_Fred
赞同来自:
您好,您说的碰撞体的信息为null的时候时最后一次onTriggerExit-other,离开触发器的时候为null嘛,您在GameUI.ts内,createTween的结束回调里移除并销毁了移动的对象,导致在最后一次onTriggerExit的时候owner为null了,你可以在onComplete里加下打印信息,这个打印信息先于最后一次onTriggerExit触发的,所以最后一次onTriggerExit的owner为null。
π大星
赞同来自:
大概明白了,应该是我 destroy 了组件,所以导致打印出来的组件信息都是null
要回复问题请先
登录
发起人
π大星
相关问题
sprite旋转以后,但是原来碰撞检测rect没有旋转
Laya2.6.0beta 物理引擎 刚体碰撞点位置获取不正确
求指点3d射线碰撞和UI点击穿透的问题
laya2.0 3d物理碰撞穿透问题
laya 3D碰撞器与 Unity 不一致问题
关于2d碰撞检测
laya2.2 导出场景物理碰撞问题
关于2D物理碰撞无法触发OnTriggerEnter、OnTriggerStay、OnTriggerExit的bug
alertexception info: [Typeerror: null is not object (evaluating this. vaoext createvertexarrayoes"]
sprite3D可以设置碰撞体吗
2个不规则的sprite图,如何实现精准的碰撞检测
问题状态
最新活动:
2022-07-18 15:15
浏览:
4716
关注:
2
人
商务合作
6 个回复
π大星
赞同来自:
π大星
赞同来自:
Laya_Fred
赞同来自:
π大星
赞同来自:
Laya_Fred
赞同来自:
π大星
赞同来自: