public IEnumerator GoToChapterCoroutine() { //Put it back out there in the world //Get rid of menu yield return(CloseMenu()); Debug.Log("GoToChapterDirectly: " + SceneManager.GetActiveScene().name); if (SceneManager.GetActiveScene().name != SceneName && SceneName != "") { EpicPrefs.SetString("StartPage", PageName); yield return(GoToChapter()); } Debug.Log("yield return GoToPage();"); yield return(GoToPage()); }
void OnGUI() { GUILayout.BeginHorizontal(); GUILayout.Label("Key : "); Name = GUILayout.TextField(Name, GUILayout.Width(250)); GUILayout.Label("Value : "); value = GUILayout.TextField(value, GUILayout.Width(250)); encryption = GUILayout.Toggle(encryption, "AES Encryption : "); if (GUILayout.Button("Add")) { EpicPrefs.SetString(Name, value, encryption); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("Key : "); getName = GUILayout.TextField(getName, GUILayout.Width(250)); GUILayout.Label("Value : "); GUILayout.Label(getValue); encryption = GUILayout.Toggle(encryption, "AES Encryption : "); if (GUILayout.Button("Get")) { getValue = EpicPrefs.GetString(getName, encryption); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("DictionaryName : "); getName = GUILayout.TextField(getName, GUILayout.Width(250)); encryption = GUILayout.Toggle(encryption, "AES Encryption : "); if (GUILayout.Button("Get")) { getDict = EpicPrefs.GetDictStringString(getName, encryption); } GUILayout.EndHorizontal(); if (getDict != null) { GUILayout.BeginVertical(); foreach (KeyValuePair <string, string> pair in getDict) { GUILayout.Label("Key : " + pair.Key + " Value : " + pair.Value); } GUILayout.EndVertical(); } }
// Use this for initialization void Start() { EpicPrefs.SetString("LastSceneName", SceneManager.GetActiveScene().name, true); if (!VRSettings.enabled && MenuScene != "") { GameObject currControls = GameObject.Find("Controls"); if (currControls != null && currControls.scene == gameObject.scene) { currControls.SetActive(false); } Scene menuScene = SceneManager.GetSceneByName(MenuScene); if (MenuScene != "" && menuScene != null) { if (!menuScene.isLoaded) { SceneManager.LoadSceneAsync(MenuScene, LoadSceneMode.Additive); } else { Debug.Log("StartUp is using an additive scene, but that scene is alredy loaded: " + MenuScene); } } else { Debug.LogError("StartUp is using an additive scene, but that scene isn't in build settings: " + MenuScene); } } //do all the things needed to start correctly //lerp camera to first panel var pivot = GameObject.Find("Pivot"); string startPageName = EpicPrefs.GetString("StartPage"); GameObject firstPanel = null; if (startPageName != "") { firstPanel = GameObject.Find(startPageName); EpicPrefs.DeleteString("StartPage", false); if (firstPanel != null) { SetClosestSkybox(firstPanel.GetComponent <Page>()); } } if (firstPanel == null && GameObject.Find("Pages").transform.childCount > 0) { firstPanel = GameObject.Find("Pages").transform.GetChild(0).gameObject; } if (pivot != null && firstPanel != null) { if (GameObject.FindObjectOfType <TutorialManager>()) { pivot.transform.position = firstPanel.transform.position; pivot.transform.localRotation = firstPanel.transform.localRotation; } else if (PlayerPrefs.GetInt("LoadedBack", 0) != 0) { GameObject panel = GameObject.Find("Pages").transform.GetChild(GameObject.Find("Pages").transform.childCount - 1).gameObject; if (panel) { //make sure the visited pages has been initialized if (SessionManager.instance.visitedPages == null) { SessionManager.instance.visitedPages = new System.Collections.Generic.Stack <Page>(); } //we need to update the visitted pages for (int i = 0; i < GameObject.Find("Pages").transform.childCount - 1; i++) { SessionManager.instance.visitedPages.Push(GameObject.Find("Pages").transform.GetChild(i).GetComponent <Page>()); } pivot.transform.position = panel.transform.position; pivot.transform.localRotation = panel.transform.localRotation; } else { pivot.transform.position = firstPanel.transform.position; pivot.transform.localRotation = firstPanel.transform.localRotation; } } else if (PageEventsManager.instance.rememberLastPage) { string lastScene = PlayerPrefs.GetString("LastSceneLoaded", ""); if (lastScene.Length > 0 && lastScene != SceneManager.GetActiveScene().name) { SceneManager.LoadScene(lastScene); } int lastPage = PlayerPrefs.GetInt("LastVisitedPage", 0); GameObject panel = GameObject.Find("Pages").transform.GetChild(lastPage).gameObject; if (panel) { //make sure the visited pages has been initialized if (SessionManager.instance.visitedPages == null) { SessionManager.instance.visitedPages = new System.Collections.Generic.Stack <Page>(); } //we need to update the visitted pages for (int i = 0; i < lastPage; i++) { SessionManager.instance.visitedPages.Push(GameObject.Find("Pages").transform.GetChild(i).GetComponent <Page>()); } pivot.transform.position = panel.transform.position; pivot.transform.localRotation = panel.transform.localRotation; } else { pivot.transform.position = firstPanel.transform.position; pivot.transform.localRotation = firstPanel.transform.localRotation; } } else { //StartCoroutine(LerpToObject(pivot, firstPanel)); pivot.transform.position = firstPanel.transform.position; pivot.transform.localRotation = firstPanel.transform.localRotation; } } SetStartupSkyboxData(); //make sure controls are enabled var controls = GameObject.Find("Controls"); if (controls != null) { controls.SetActive(true); } //set the start alpha of all fade controlled objects //SetStartAlpha(); }