打造物理监听组件,分离物理监听代码

游戏中的触发事件是经常会有的,比如我们的角色身上有碰到其他物体(血瓶、蓝瓶、金币等)的监听,通常的做法是将监听的代码放到角色身上,再在角色的代码里面处理碰到各种物体的处理。
那能不能将这个触发监听做成一个组件,将触发监听的代码从角色代码中分离出来?

 这种方式类似于Button组件,将监听的节点、脚本、方法进行绑定。
创建PhysicsCollisionEvent.ts
创建接口
interface EventHandler {
target: cc.Node,
handler: string,
customEventData: string,
_componentName: string,
}

 在这个里面加了两种触发器判断,可以按照自己的需求进行使用。
同时,也可以用于物理碰撞检测,只不过需要按照自己的需求进行改写。
const {ccclass, property} = cc._decorator;

@ccclass
export default class PhysicsCol

打造物理监听组件,分离物理监听代码最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/19878.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>