一致的回击方向问题

时间:2016-05-06 20:01:21

标签: c# unity3d

在Unity中,我正在编写一个自上而下的游戏,如果玩家对敌人造成伤害,敌人将被击倒在攻击方向的对面。无论玩家的攻击位置如何,我现在的代码都会向下移动敌人。这个游戏是在Unity3D中创建的。敌人附有一个CharacterController组件。

public void OnTriggerEnter(Collider col)
{
//...
   Vector3 knockBack = col.transform.position - transform.position; //Used to calculate the direction of the knockback.
    GetComponent<CharacterController>().Move (knockBack);
//...
}

我确信我错过了什么,但是什么?我尝试过使用对象的旋转和播放器的-transform.forward,但它似乎没有影响运动的方向。谢谢你的时间。

0 个答案:

没有答案