Exemplo n.º 1
0
        public HeroUnit AddHeroUnit(string hero_key)
        {
            HeroUnitBuilder hero_unit_builder = new HeroUnitBuilder();
            UnitDirector    director          = new UnitDirector(hero_unit_builder);

            director.Construct(hero_key);
            HeroUnit unit = hero_unit_builder.GetResult();

            g_hero_list.Add(unit);
            Debug.Log("add_hero:" + unit.unit_name + ",hp:" + unit.max.hp);
            if (updateHeroUnitList != null)
            {
                updateHeroUnitList();
            }
            return(unit);
        }
Exemplo n.º 2
0
        public EnemyUnit AddRandomEnemyUnit()
        {
            EnemyUnitBuilder enemy_unit_builder = new EnemyUnitBuilder();
            UnitDirector     director           = new UnitDirector(enemy_unit_builder);

            director.RandomUnitConstruct();
            EnemyUnit unit = enemy_unit_builder.GetResult();

            g_enemy_list.Add(unit);
            Debug.Log("add_enemy:" + unit.unit_name + ",hp:" + unit.max.hp);
            // if (updateHeroUnitList != null)
            // {
            // updateHeroUnitList();
            // }
            return(unit);
        }