Beispiel #1
0
 protected virtual void Awake()
 {
     m_ActionDelegates.Add(BaseAIOrder.BaseActions.GetFood, GetFood);
     m_ActionDelegates.Add(BaseAIOrder.BaseActions.Sleep, Sleep);
     m_ActionDelegates.Add(BaseAIOrder.BaseActions.Mate, Mate);
     m_ActionDelegates.Add(BaseAIOrder.BaseActions.Wander, Wander);
     m_FoodLayer = LayerMask.GetMask(new string[] { "Food" });
     if (!m_Agent)
     {
         m_Agent = GetComponent <NavMeshAgent>();
     }
     m_Personality.RandomizePersonality();
     AIManager.Instance.Add(this);
 }