2D  玩家受到伤害

来源:互联网 发布:nginx plus 和 nginx 编辑:程序博客网 时间:2024/09/21 09:04
void TakeDamage (Transform enemy)    {        //确保玩家不能跳        playerControl.jump = false;        //创建一个向量,从敌人指向玩家同时加一个向上的推动;        Vector3 hurtVector = transform.position - enemy.position + Vector3.up*5f;        //刚体加一个这个向量的方向乘以伤害力        rig2d.AddForce(hurtVector * hurtForce);        //减少玩家血量 每次减10        health -= damageAmount;        //更新血条        UpdateHealthBar();        //放一个随机音效片段        int i = Random.Range (0, ouchClips.Length);        AudioSource.PlayClipAtPoint(ouchClips[i], transform.position);    }
0 0
原创粉丝点击