コード例 #1
0
 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);
 }
コード例 #2
0
 //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);
         }
     }
 }
コード例 #3
0
 // Use this for initialization
 void Start()
 {
     myAnimatorController  = GetComponent <MyAnimatorController> ();
     myCharacterController = GetComponent <MyCharacterMovementController> ();
     myAttackController    = GetComponent <MyBaseAttackController> ();
 }