Esempio n. 1
0
    // This action sets the value "loiterTarget" to the destination if one exists. Returns ActionResult. FAIL otherwise.
    public override void Start(RAIN.Core.AI ai)
    {
        base.Start(ai);

        if (Allegiance.Evaluate <string>(ai.DeltaTime, ai.WorkingMemory) == "Red")
        {
            myColor = Player.RED;
        }
        else
        {
            myColor = Player.BLUE;
        }
        fog = FogOfWar.FindExisting(myColor);
    }
Esempio n. 2
0
 public override void Start(RAIN.Core.AI ai)
 {
     base.Start(ai);
     unitManager = (UnitManager)(GameObject.Find("GameManager").GetComponent <UnitManager>());
     range       = Range.Evaluate <float>(ai.DeltaTime, ai.WorkingMemory);
     if (Allegiance.Evaluate <string>(ai.DeltaTime, ai.WorkingMemory) == "Red")
     {
         myColor     = Player.RED;
         targetColor = Player.BLUE;
     }
     else
     {
         myColor     = Player.BLUE;
         targetColor = Player.RED;
     }
     fog = FogOfWar.FindExisting(myColor);
 }