public override void TakeDamage(float damage, Transform myTarget, bool playerAttack) { MyAnimatorController.SetTrigger("TakeDamage"); if (playerAttack && (enemyInterface is DefaultState)) { this.MyTarget = myTarget; } base.TakeDamage(damage, myTarget, playerAttack); }
//Ustawienie danego layotu animacji ,reszta anulowana public void SetLayerAnimation(int index) { for (int i = 0; i < MyAnimatorController.layerCount; i++) { if (i != index) { MyAnimatorController.SetLayerWeight(i, 0); } else { MyAnimatorController.SetLayerWeight(index, 1); } } }
// Use this for initialization void Start() { myAnimatorController = GetComponent <MyAnimatorController> (); myCharacterController = GetComponent <MyCharacterMovementController> (); myAttackController = GetComponent <MyBaseAttackController> (); }