//Constructor private Managers() { if (m_managers == null) { m_managers = GameObject.FindGameObjectWithTag("Managers"); if (m_managers == null) { //Create the gameObject m_managers = GameObject.Instantiate(Resources.Load("Prefabs/GamePrefabs/Managers")) as GameObject; m_managers.name = "Managers"; //If the managers is not created, then ERROR Assert.assert(m_managers != null, "Error creating the Managers"); } m_GameMgr = m_managers.GetSafeComponent<gameMgr>(); m_InputMgr = m_managers.GetSafeComponent<inputMgr>(); m_SpawnerMgr = m_managers.GetSafeComponent<spawnerMgr>(); m_GameStateMgr = m_managers.GetSafeComponent<gameStateMgr>(); m_StorageMgr = m_managers.GetSafeComponent<storageMgr>(); m_SceneMgr = m_managers.GetSafeComponent<sceneMgr>(); m_TimeMgr = m_managers.GetSafeComponent<timeManager>(); //This object is not destroyed between scenes GameObject.DontDestroyOnLoad(m_managers); } }
//MonoBehaviours private void Awake() { if (GameMgr == null) { GameMgr = this; } }
// Use this for initialization void Start() { GameObj = GameObject.Find("Game"); if (GameObj) { gm = GameObj.GetComponent <gameMgr>(); } }
// Use this for initialization void Start() { _mat = this.GetComponent <Renderer>().material; ButtonState = eButtonState.Off; prevTickButtonState = eButtonState.Off; GameObj = GameObject.Find("Game"); if (GameObj) { gm = GameObj.GetComponent <gameMgr>(); } }
// Use this for initialization void Start() { gameCtl = GameObject.Find("gameCtl"); gamMgrcmp = gameCtl.GetComponent <gameMgr>(); waitTime = 0.0f; mode = -1; type = 0; isHitTiming = false; speed = 1.5f; baseWaitTime = Random.Range(RANDOM_WAIT_MIN, RANDOM_WAIT_MAX); }
// Use this for initialization void Start() { scenemgr = GameObject.Find("sceneMgr"); gamemgrComp = scenemgr.GetComponent <gameMgr>(); }