受伤反弹
1.在人物控制脚本中添加受伤后速度将为0,并添加一个反弹的力
在刷新移动时,需要在没有受伤的状态
public bool isHurt;
public float hurtForce;
private void FixedUpdate()
{
if(!isHurt)
Move();
}
public void GetHurt(Transform attacker)
{
isHurt = true;
rb.velocity = Vector2.zero;
//取自己的方向,应该无关乎数值大小,所以在完成方向的计算后应该规范化为1(normalize、)
Vector2 dir = new Vector2