protected void loadPanel(TutorialManager.STATES st) { if (_panel != null) { GameObject.Destroy(_panel); } GameObject panelTemplate = Resources.Load("Prefabs/Tutorial/" + st.ToString()) as GameObject; _panel = GameObject.Instantiate(panelTemplate); _panel.GetComponent <RectTransform>().SetParent(GameObject.Find("UICanvas").GetComponent <RectTransform>(), false); }
protected void endTutorial() { Debug.Log("Tutorial : End Of Tuto"); _state = TutorialManager.STATES.END; TimeManager timeManager = GameObject.Find("Logic").GetComponent <TimeManager>(); //timeManager.startTime (true); if (_timeMode != TimeManager.SPEED_MODE.PAUSE) { timeManager.changeMode(_timeMode); } }
public virtual void startTuto() { Debug.Log("Start Tutorial"); TimeManager timeManager = GameObject.Find("Logic").GetComponent <TimeManager>(); _timeMode = timeManager.getCurrentMode(); timeManager.pauseTime(true); _panel = null; _state = initialState; loadPanel(_state); }
protected void changeToState(TutorialManager.STATES st) { Debug.Log("Tutorial : changeToState " + st.ToString()); _state = st; cleanPanel(); if (st <= endState) { loadPanel(st); } else { endTutorial(); } }