override public void init () { buffsBtn = transform.Find("BuffsBtn").GetComponent<Button>(); potionsBtn = transform.Find("PotionsBtn").GetComponent<Button>(); healBtn = transform.Find("HealBtn").GetComponent<Button>(); shops.Add(transform.Find("PotionShop").GetComponent<Shop>()); buffShop = transform.Find("BuffShop").GetComponent<BuffShop>(); buffShop.init(this); base.init(); buffShop.closeShop(); }
void Awake() { Vars.gameplay = this; Hero.init(); GetComponent<Imager>().init(); WorkbenchSchemeDescriptor.fillSchemesMap(); GameObject.FindGameObjectWithTag("UserInterface").GetComponent<UserInterface>().init(); GetComponent<ItemFactory>().init(); itemDescriptor = GameObject.FindGameObjectWithTag("ItemDescriptor").GetComponent<ItemDescriptor>(); itemDescriptor.init(); potionBag = GameObject.FindGameObjectWithTag("PotionBag").GetComponent<PotionBag>(); potionBag.init(); inventory = GameObject.FindGameObjectWithTag("Inventory").GetComponent<Inventory>(); inventory.init(); GameObject[] scrs = GameObject.FindGameObjectsWithTag("GameScreen"); foreach (GameObject gameObj in scrs) { GameScreen screen = gameObj.GetComponent<GameScreen>(); switch (screen.getScreenType()) { case ScreenType.CITY: city = screen as CityScreen; break; case ScreenType.GUILD: guild = screen as GuildScreen; break; case ScreenType.BLACKSMITH: blacksmith = screen as BlacksmithScreen; break; case ScreenType.HEALER: healer = screen as HealerScreen; break; case ScreenType.HOME: home = screen as HomeScreen; break; } screens.Add(screen); screen.init(); screen.hideScreen(); } GetComponent<InputProcessor>().init(screens); fightScreen = GameObject.FindGameObjectWithTag("FightScreen").GetComponent<FightScreen>(); equipmentScreen = GameObject.FindGameObjectWithTag("EquipmentScreen").GetComponent<EquipmentScreen>(); fightScreen.init(); equipmentScreen.init(); buffShop = healer.getBuffShop(); questBoard = guild.getQuestBoard(); equipmentScreen.setBuffShop(buffShop); equipmentScreen.setQuestInformation(questBoard.getQuestInformation()); worldMap = GameObject.FindGameObjectWithTag("WorldMap").GetComponent<WorldMap>(); worldMap.init(); QuestParser.parseQuests(questsFile); showScreen(ScreenType.CITY); }
public void setBuffShop (BuffShop buffShop) { this.buffShop = buffShop; }