我正在尝试使角色在击中敌人时会损失1 hp,但它不起作用我正在使用OnTriggerEnter2D并调试触发器名称,但是日志中没有任何内容。
Enemy
Character
Character Controller script
将Rigidbody2D组件添加到您的敌人并将其设置为IsKinematic。另外,看起来您的角色似乎没有附加碰撞器,因此也要向角色添加BoxCollider2D(除非它具有一个碰撞器,否则我看不到它的所有组件)。
已附加触发对撞机的对象也需要刚体组件,即使它们不是物理对象也是如此。使刚体运动,将忽略物理系统,但可以检测到碰撞。