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