// Update is called once per frame void Update() { if (SceneManager.GetActiveScene().name.Equals("Game")) { if (!instantiated) { instantiated = true; player = GameObject.FindGameObjectWithTag("Player"); dungeon = GameObject.FindGameObjectWithTag("Dungeon"); itemPool = GameObject.FindGameObjectWithTag("Item Pool"); minimapGrid = GameObject.FindGameObjectWithTag("Grid"); roomArray = GameObject.FindGameObjectWithTag("Rooms"); shopGlobalButton = GameObject.FindGameObjectWithTag("Shop Global Button").GetComponent <ShopGlobalButton>(); itemDatabase = GameObject.FindGameObjectWithTag("Item Pool").GetComponent <Database>(); } else if (menu) { menu = false; } } else if (SceneManager.GetActiveScene().name.Equals("Main Menu")) { if (!menu) { selectedSave = null; hasSavedGame = false; menu = true; } else if (instantiated) { instantiated = false; } } }
// Use this for initialization void Start() { pointer = GameObject.FindGameObjectWithTag("ShopPointer"); management = GameObject.FindGameObjectWithTag("Management").GetComponent <Management>(); globalButton = GameObject.FindGameObjectWithTag("Shop Global Button").GetComponent <ShopGlobalButton>(); mainMenu = GameObject.FindGameObjectWithTag("Shop Main Buttons"); itemMenu = GameObject.FindGameObjectWithTag("Shop Item Buttons"); mainButtons = new List <GameObject>(); itemButtons = new List <GameObject>(); itemDescriptions = GameObject.FindGameObjectsWithTag("ShopItemDescription"); player = GameObject.FindGameObjectWithTag("Player").GetComponent <Player>(); for (int i = 0; i < mainMenu.transform.childCount; i++) { if (!mainMenu.transform.GetChild(i).CompareTag("ShopItemDescription")) { mainButtons.Add(mainMenu.transform.GetChild(i).gameObject); } } for (int i = 0; i < itemMenu.transform.childCount; i++) { if (!itemMenu.transform.GetChild(i).CompareTag("ShopItemDescription")) { itemButtons.Add(itemMenu.transform.GetChild(i).gameObject); } } }