【发布时间】:2020-05-22 19:26:35
【问题描述】:
我试图在我的 EnemyAI 脚本中做到这一点,当他们被子弹击中时,他们会被击退。这段代码我已经工作过,但它会将它们向后传送,我想使用 AddForce 但我不确定如何在这里更改它。谁能帮忙?我的敌人在这段代码中已经有了一个名为 rb 的 Rigidbody2D。提前致谢!
private void OnTriggerEnter2D(Collider2D other)
{
if(other.tag == "Bullet")
{
Vector2 difference = transform.position - other.transform.position;
transform.position = new Vector2(transform.position.x + difference.x, transform.position.y + difference.y);
}
}
【问题讨论】:
标签: c# unity3d game-engine