Esempio n. 1
0
        private void TakeDamage(AttackInfo info)
        {
            if (DamageTaken > 0)
            {
                return;
            }

            CameraManger.Instance.ShakeCamera(0.4f);

            Debug.Log(info.Attacker.gameObject.name + " hits: " + this.gameObject.name);
            Debug.Log(this.gameObject.name + " hit: " + DamagedPart.ToString());


            control.SkinnedMeshedAnimator.runtimeAnimatorController = DeathAnimationManger.Instance.GetAnimator(DamagedPart, info);
            info.CurrentHits++;

            control.GetComponent <BoxCollider>().enabled = false;
            control.ledgeChecker.GetComponent <BoxCollider>().enabled = false;
            control.RIGIBODY.useGravity = false;

            DamageTaken++;
        }
 private void ToggleBoxCol(CharacterControl control)
 {
     control.RIGIBODY.velocity = Vector3.zero;
     control.GetComponent <BoxCollider>().enabled = on;
 }