void Start()
 {
     lr          = GetComponent <LineRenderer>();
     lr.enabled  = false;
     layerMask   = LayerMask.GetMask("Obstacles", "Player");
     hunterBrain = transform.parent.GetComponent <HunterAI>();
 }
Esempio n. 2
0
 private bool ShouldSetCombatState()
 {
     if (this.m_EnemyVisibleDuration > 2f)
     {
         return(true);
     }
     foreach (AI ai in AIManager.Get().m_EnemyAIs)
     {
         if (ai.IsHunter())
         {
             HunterAI hunterAI = (HunterAI)ai;
             if (hunterAI.m_EnemyModule.m_Enemy && hunterAI.transform.position.Distance(Player.Get().transform.position) <= hunterAI.m_MaxBowDistance)
             {
                 return(true);
             }
         }
     }
     return(false);
 }