【发布时间】:2018-05-28 01:35:35
【问题描述】:
当敌人向玩家移动时,它们开始重叠。我试图为此找到解决方案,但我发现的大多数事情都是我已经在做的事情。敌人都有盒子碰撞,当它们静止时,物体通常会与它们碰撞。然而,当它们移动时,它们剪辑通过所有其他对撞机。它们使用速度而不是平移移动。玩家移动使用相同的格式,但在移动时我仍然与墙壁或其他对撞机发生碰撞。是什么导致他们忽略碰撞?
Vector2 moveDestination = this.transform.position - player.transform.position;
GetComponent<Rigidbody2D>().velocity = (speed * -moveDestination.normalized * Time.deltaTime);
【问题讨论】:
标签: c# unity3d collision-detection