void Start() { // Get reference to GameMgr game object in scene if (gameMgr == null) { gameMgr = GameObject.FindWithTag("GameMgr"); } // Then a reference to that gameMgr's riverMgr attached script riverMgrScript = gameMgr.GetComponent <RiverMgr>(); }
// set pause menu obj ref, make inactive at start private void Start() { exit = GameObject.FindGameObjectWithTag("BtnExit").GetComponent <Button>(); boatSelect = GameObject.FindGameObjectWithTag("BtnSelectBoat").GetComponent <Dropdown>(); pauseMenu = GameObject.FindGameObjectWithTag("PauseMenu"); pauseMenu.SetActive(false); gameOverScreen = GameObject.FindGameObjectWithTag("GameOver"); gameOverScreen.SetActive(false); riverMgr = GameObject.FindGameObjectWithTag("GameMgr").GetComponent <RiverMgr>(); statMgr = GameObject.FindGameObjectWithTag("GameMgr").GetComponent <StatMgr>(); boatMgr = GameObject.FindGameObjectWithTag("GameMgr").GetComponent <PlayerBoatMgr>(); }