IEnumerator OnItemClickHandler() { int idx = slider.index; Logger.Log("clicked " + idx); okCancelPanel.Reset(); Enabled = false; configLoader = new ConfigLoader(); //configLoader.loadedHandler = FileLoaded; configLoader.progressHandler = FileProgressing; configLoader.okCancelPanel = okCancelPanel; XElement itemsEle = layout.Element("items"); XElement item = Xml.GetChild(itemsEle, idx); string type = Xml.Attribute(item, "type"); string name = Xml.Attribute(item, "title"); yield return(configLoader.LoadConfig(name + "/config.xml")); progressPanel.Hide(); Enabled = true; if (!configLoader.forceBreak && !okCancelPanel.isCancel) { Hashtable arg = new Hashtable(); arg.Add("type", type); arg.Add("name", name); arg.Add("data", Xml.GetChildByAttribute(itemsEle, "title", name)); SceneManagerExtension.LoadScene("Scan", arg); } }
protected virtual void Awake() { instant = this; sceneName = SceneManagerExtension.GetSceneArguments() ["name"].ToString(); type = SceneManagerExtension.GetSceneArguments() ["type"].ToString(); data = SceneManagerExtension.GetSceneArguments() ["data"] as XElement; }
private void Update() { if (m_SceneInputs == null) { return; } foreach (var sceneInput in m_SceneInputs) { if (Input.GetKeyDown(sceneInput.m_input)) { var nextScene = SceneManagerExtension.GetBuildIndexByName(sceneInput.m_sceneName); if (nextScene >= 0) { EventManager.Instance.Raise(new BeforeChangeToNextStageEvent( SceneManager.GetActiveScene().buildIndex, nextScene)); SceneManager.LoadSceneAsync(sceneInput.m_sceneName, LoadSceneMode.Single); return; } else { Debug.LogError("Invalid Scene Name!"); } } } }
/// <summary> /// Fade brightness to zero and then load the scene /// </summary> private IEnumerator LoadScene() { var nextScene = SceneManagerExtension.GetBuildIndexByName(m_loadSceneName); if (nextScene < 0) { Debug.LogError("Invalid Scene Name!"); yield break; } PostProcessingProfile effect = Instantiate <PostProcessingProfile> ( m_brightnessEffect.profile); ColorGradingModel.Settings effectSetting = effect.colorGrading.settings; m_brightnessEffect.profile = effect; // Fade brightness float timer = 0; while (timer < 2) { JITimer.Instance.TimeScale = 0; timer += JITimer.Instance.RealDeltTime; effectSetting.basic.postExposure = -5 * timer; effect.colorGrading.settings = effectSetting; yield return(null); } EventManager.Instance.Raise(new BeforeChangeToNextStageEvent( SceneManager.GetActiveScene().buildIndex, nextScene)); SceneManager.LoadSceneAsync(m_loadSceneName, LoadSceneMode.Single); }
void Awake() { instant = this; subtitle = GetComponent <Subtitle> (); prevSceneName = SceneManagerExtension.GetSceneArguments() ["name"].ToString(); data = SceneManagerExtension.GetSceneArguments() ["data"] as XElement; }
protected virtual void Awake() { instant = this; topRightButton = gameObject.GetChildByNameInChildren("btnTopRight"); sceneName = SceneManagerExtension.GetSceneArguments() ["name"].ToString(); type = SceneManagerExtension.GetSceneArguments() ["type"].ToString(); data = SceneManagerExtension.GetSceneArguments() ["data"] as XElement; }
protected virtual void Awake() { Debug.Log("ScanSceneConfig Awake"); StatusBar.Hide(); sceneName = SceneManagerExtension.GetSceneArguments() ["name"].ToString(); type = SceneManagerExtension.GetSceneArguments() ["type"].ToString(); data = SceneManagerExtension.GetSceneArguments() ["data"] as XElement; ReplaceSceneController(); }
IEnumerator OnItemClickHandler(string name) { Logger.Log(name + " clicked"); okCancelPanel.Reset(); Enabled = false; yield return(Config.LoadConfig(name + "/config.xml", FileLoaded, okCancelPanel)); Enabled = true; if (!Config.forceBreak && !okCancelPanel.isCancel) { Hashtable arg = new Hashtable(); arg.Add("name", name); arg.Add("data", Xml.GetChildByAttribute(layout.Element("items"), "desc", name)); SceneManagerExtension.LoadScene("Scan", arg); } }
private void Awake() { #region Singleton if (Instance != null) { Debug.Log($"There are multiple SceneManagerExtensions in the scene. Deleting {name}"); Destroy(this); return; } Instance = this; #endregion fadeImage = GetComponent <Image>(); fadeImage.color = new Color(0f, 0f, 0f, 0f); }
IEnumerator OnItemClickHandler(SelectionItem item) { string name = item.name; Logger.Log(name + " clicked"); okCancelPanel.Reset(); Enabled = false; configLoader = new ConfigLoader(); //configLoader.loadedHandler = FileLoaded; configLoader.progressHandler = FileProgressing; configLoader.okCancelPanel = okCancelPanel; yield return(configLoader.LoadConfig(name + "/config.xml")); progressPanel.Hide(); Enabled = true; if (!configLoader.forceBreak && !okCancelPanel.isCancel) { Hashtable arg = new Hashtable(); arg.Add("type", item.type); arg.Add("name", name); arg.Add("data", Xml.GetChildByAttribute(layout.Element("items"), "title", name)); SceneManagerExtension.LoadScene("Scan", arg); } }
public void ClearPlayerPrefs() { PlayerPrefs.DeleteAll(); SceneManagerExtension.LoadSceneWithFades(ExitToScene, 0.5f); }
public void Restart() { SceneManagerExtension.ReloadScene(); }
public void PlayGame() { MainMenuCanvas.enabled = false; SceneManagerExtension.LoadNextScene(); }