Esempio n. 1
0
    //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);
        }
    }
Esempio n. 2
0
    //MonoBehaviours

    private void Awake()
    {
        if (GameMgr == null)
        {
            GameMgr = this;
        }
    }
Esempio n. 3
0
 // Use this for initialization
 void Start()
 {
     GameObj = GameObject.Find("Game");
     if (GameObj)
     {
         gm = GameObj.GetComponent <gameMgr>();
     }
 }
Esempio n. 4
0
    // 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>();
        }
    }
Esempio n. 5
0
    // 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);
    }
Esempio n. 6
0
 // Use this for initialization
 void Start()
 {
     scenemgr    = GameObject.Find("sceneMgr");
     gamemgrComp = scenemgr.GetComponent <gameMgr>();
 }