//简单说
就是在敌人的身上加上一个圆柱的触发器, 并且监听触发 随便监听一个(这个是不会和控制器发生事件)
在自己身上的胶囊控制器上监听触发方法 就可以监听到进入刚刚设置的区域的触发器产生的事件
结果还是在自己的胶囊控制器上去拿回调 附代码
//区域
this.attackArea = this.node.getComponent(CylinderCollider);
// //触发器 攻击跟随
//这里随便加哪个 不加就不行 !
this.attackArea.on(“onTriggerEnter”, this.attackAreaOnTriggerEnter, this);
// // this.attackArea.on("onTriggerStay", this.attackAreaOnTriggerEnter, this);
// this.attackArea.on("onTriggerExit", this.attackAreaOnTriggerExit, this);
自己的
//触发器
this._characterController.on(
"onControllerTriggerEnter",
this.onControllerTriggerEnter,
this
);
// this._characterController.on("onControllerTriggerStay", this.onControllerTriggerStay, this);
this._characterController.on(
"onControllerTriggerExit",
this.onControllerTriggerExit,
this
);
在进入区域触发器中 , 胶囊控制的触发器就会产生回调 就可以拿到进入了哪个敌人的区域并且可以操作!
供大家参考 也请大佬多多指教 写的较简陋 感谢观看谢谢!