public void AddHouseSlot(HouseSlot slot) { var gameState = GameManager.instance.gameStateManager.gameState; if (slot.levelIndex >= 0 && slot.levelIndex < gameState.houseLevels.Length) { var level = gameState.houseLevels[slot.levelIndex]; if (slot.houseIndex >= 0 && slot.houseIndex < level.houses.Length) { var house = gameState.houseLevels[slot.levelIndex].houses[slot.houseIndex]; slot.SetHouse(house); } } houseSlots.Add(slot); }
public void SetAddHouseSlot(HouseSlot houseSlot) { var newPopup = Instantiate(popupPrefab, TowerManager.instance.popupParent); newPopup.SetItem(houseSlot); }
public void SetItem(HouseSlot house) { currentSelectedSlot = house; Show(); }