public void OnCreate() { SimpleHero hero = HeroFactory.SetupPlacableHero(TemHeroType); hero.transform.position = HeroIcon.transform.position; hero.SelectAndDraw(); }
public static SimpleHero SetupPlacableHero(HeroType type) { GameObject heroObj = CreateHeroByType(type); SimpleHero hero = heroObj.AddComponent <SimpleHero>(); heroObj.AddComponent <CustomStrategy> (); heroObj.AddComponent <SimpleAnim> (); hero.Init(); hero.GetHeroInfo().Direction = Direction.Right; hero.GetHeroInfo().TeamColor = TeamColor.Blue; return(hero); }