public override void init(EquipmentScreen equipmentScreen) { base.init(equipmentScreen); holderType = ItemHolderType.POTION_BAG; col = GetComponent<BoxCollider2D>(); hotkeyText = transform.Find("Hotkey").GetComponent<TextMesh>(); MeshRenderer mesh = hotkeyText.GetComponent<MeshRenderer>(); mesh.sortingLayerName = "InventoryLayer"; mesh.sortingOrder = 5; }
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 virtual void init (EquipmentScreen equipmentScreen) { this.equipmentScreen = equipmentScreen; render = GetComponent<SpriteRenderer>(); typeRender = transform.Find("Type").GetComponent<SpriteRenderer>(); holderType = ItemHolderType.EQUIPMENT; }
public void Setup(EquipmentScreen controller, int index) { this.controller = controller; this.index = index; displaying = controller.examinedEquipment[index]; }