Esempio n. 1
0
    private void AttackBeast(Beast beast)
    {
        gameObject.GetComponent<Rigidbody>().velocity += Vector3.up * 20f;
        if (IsCriticalStrike())
            beast.RecieveDamage(GetDamageOutput() * 2, gameObject.name);
        else
            beast.RecieveDamage(GetDamageOutput(), gameObject.name);

        atkCooldown = 1f;

        anim.Play("Attack", 1, 0);
        skinnedMesh.SetBlendShapeWeight(1, 100);
        skinnedMesh.SetBlendShapeWeight(2, 0);
        //transform.LookAt(beast.transform.position);
        transform.LookAt(2 * transform.position - beast.transform.position);
    }