已解决-3.8版本的胶囊角色控制器 和区域的碰撞事件- 区域可以放在另一个胶囊碰撞器上

//简单说
就是在敌人的身上加上一个圆柱的触发器, 并且监听触发 随便监听一个(这个是不会和控制器发生事件)
在自己身上的胶囊控制器上监听触发方法 就可以监听到进入刚刚设置的区域的触发器产生的事件

结果还是在自己的胶囊控制器上去拿回调 附代码
//区域
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

);

在进入区域触发器中 , 胶囊控制的触发器就会产生回调 就可以拿到进入了哪个敌人的区域并且可以操作!

供大家参考 也请大佬多多指教 写的较简陋 感谢观看谢谢!

这样不用在敌人有胶囊控制器的情况 内部或者哪里再加刚体 或碰撞, 造成移动错乱的问题 (一开始我一直以为我取错了坐标, 原来是胶囊控制器内部也不能加刚体…)