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); }