刚从unity转到creator
用的的TS语言
物体要具有**物理碰撞效果**,添加组件- 物理组件-collider-boxcollider 会自动加上rigibody组件
creator中默认碰撞是关闭的,需要自己手动开启`此方法一定要写到onLoad生命周期中

物体碰撞进入此函数

在creator中没有触发函数,但有一个属性 类似unity的触发效果(解释为进入碰撞回调但不具有物理碰撞效果)

如果两个物体相碰撞想要获取 碰撞信息,例如;**物体碰撞点、两个物体的碰撞速度、碰撞轨迹方向**
这个points返回的是一个向量数组, points[0]就是第一个碰撞点

获得刚体上指定点的线性速度(这里传入的是碰撞点)

获得物体碰撞后的轨迹方向

碰撞物体的线性速度,这个获取到的是物体的线性速度,得到的是一个向量

如果要比较物体的速度,需要把线性速度向量求模 获得number类型的值,比较两个物体速度大小
(creator 我没发现求模的函数,vector2.magititute ,只能自己计算,向量的(xx+yy)开根

这些信息就是 物体碰撞的基本信息了
新手入坑,有不对的地方,请指教!
本文详细介绍了如何在Cocos Creator中使用TS语言实现物理碰撞效果,包括添加物理组件、开启碰撞检测、获取碰撞点、碰撞速度及碰撞轨迹方向等关键信息。适合初学者了解Creator中物理碰撞的基本操作。
&spm=1001.2101.3001.5002&articleId=100605666&d=1&t=3&u=a771ddd2bf3845ab821b49d5880f09b4)

被折叠的 条评论
为什么被折叠?



