示例#1
0
 void TryToAttack()
 {
     if (attackTarget != null)
     {
         if (Time.time > nextAttack)
         {
             nextAttack = Time.time + attackRate;
             if (Vector3.Distance(myTransform.position, attackTarget.position) <= attackRange)
             {
                 Vector3 lookAtVector = new Vector3(attackTarget.position.x, myTransform.position.y, attackTarget.position.z);
                 myTransform.LookAt(lookAtVector);
                 enemyMaster.CallEventEnemyAttack();
                 enemyMaster.isOnRoute = false;
             }
         }
     }
 }