Ejemplo n.º 1
0
 public BehaviourTree GetBehaviourTreeGraph(CreatureOldLogic logic)
 {
     if (logic.Info.party == CreaturesParty.Enemy && logic.Info.type == CreaturesType.Monsters)
     {
         return(normalEnemyAI);
     }
     else
     {
         return(null);
     }
 }
Ejemplo n.º 2
0
 public BehaviourTreeOwner GetBehaviourTreeOwner(CreatureOldLogic logic)
 {
     if (creatureAIDic.TryGetValue(logic, out var btOwner))
     {
         return(btOwner);
     }
     else
     {
         var agent = new GameObject(logic.Info.entryId.ToString()).AddComponent <BehaviourTreeOwner>();
         agent.enabled = false;
         agent.repeat  = false;
         agent.transform.SetParent(transform);
         creatureAIDic.Add(logic, agent);
         return(agent);
     }
 }
Ejemplo n.º 3
0
 public MonsterAI(CreatureOldLogic owner) : base(owner)
 {
 }
Ejemplo n.º 4
0
 public CreatureAI(CreatureOldLogic owner)
 {
     this.owner = owner;
 }
Ejemplo n.º 5
0
 public void SetOwner(CreatureOldLogic owner)
 {
     Owner = owner;
 }