예제 #1
0
    void Start()
    {
        foreach (var name in BotNames)
        {
            var go = Instantiate(BotCell);
            go.name             = name;
            go.transform.parent = transform;

            var botAI = go.GetComponent <BotAI>();
            if (!botAI)
            {
                botAI = go.AddComponent <BotAI>();
            }

            botAI.Director = Director;
            BotsYellow.Add(name, go);
        }
    }
예제 #2
0
    void Update()
    {
        foreach (var bot in BotsGreen)
        {
            var value = bot.Value;
            //value.GetComponent<BotAI>().UpdateAI(IsHeroMoving, HeroVelocityFromJoystick);
        }

        if (BotsYellow.Count > 0)
        {
            BotsGreen.Union(BotsYellow);
            BotsYellow.Clear();
        }

        if (BotsRed.Count > 0)
        {
            BotsGreen.Except(BotsRed);
            BotsRed.Clear();
        }
    }