void RecieveInput() { var deadZone = 0.1f; if (Input.GetAxis("Vertical") > deadZone) { var status = m_LanguageStatus; status--; if (status < LanguageSelection.English) { status = LanguageSelection.English; } m_DesiredStatus = status; } else if (Input.GetAxis("Vertical") < -deadZone) { var status = m_LanguageStatus; status++; if (status > LanguageSelection.Chinese) { status = LanguageSelection.Chinese; } m_DesiredStatus = status; } if (Input.GetButtonDown("Confirm")) { switch (m_DesiredStatus) { case LanguageSelection.English: M_GlobalSetting.SetGlobalLanguage(M_GlobalSetting.Language.English); break; case LanguageSelection.Japanese: M_GlobalSetting.SetGlobalLanguage(M_GlobalSetting.Language.Japanese); break; case LanguageSelection.Chinese: M_GlobalSetting.SetGlobalLanguage(M_GlobalSetting.Language.Chinese); break; default: return; } M_MainMenuController.CONTROLLER.SetMainMenuStatus(M_MainMenuController.MAIN_MENU_STATUS.MAIN_MENU_ASSEMBLE); this.m_LanguageMenuStatus = LanguageMenuStatus.FadeOut; } else if (Input.GetButtonDown("Back")) { M_MainMenuController.CONTROLLER.SetMainMenuStatus(M_MainMenuController.MAIN_MENU_STATUS.MAIN_MENU_TITLE); this.m_LanguageMenuStatus = LanguageMenuStatus.FadeOut; } }
void Start() { m_LanguageMenuStatus = LanguageMenuStatus.Selecting; m_LanguageSelector = GameObject.Find("Lan_Selections") as GameObject; if (GameObject.Find("Lan_0_LanguageEnglish").GetComponent<M_MenuSelection>() != null) m_English = GameObject.Find("Lan_0_LanguageEnglish").GetComponent<M_MenuSelection>() as M_MenuSelection; else m_English = GameObject.Find("Lan_0_LanguageEnglish").AddComponent<M_MenuSelection>() as M_MenuSelection; if (GameObject.Find("Lan_1_LanguageJapanese").GetComponent<M_MenuSelection>() != null) m_Japanese = GameObject.Find("Lan_1_LanguageJapanese").GetComponent<M_MenuSelection>() as M_MenuSelection; else m_Japanese = GameObject.Find("Lan_1_LanguageJapanese").AddComponent<M_MenuSelection>() as M_MenuSelection; if (GameObject.Find("Lan_2_LanguageChinese").GetComponent<M_MenuSelection>() != null) m_Chinese = GameObject.Find("Lan_2_LanguageChinese").GetComponent<M_MenuSelection>() as M_MenuSelection; else m_Chinese = GameObject.Find("Lan_2_LanguageChinese").AddComponent<M_MenuSelection>() as M_MenuSelection; if (GameObject.Find("Lan_SelectLineLeft").GetComponent<M_MenuSelection>() != null) m_SelectLineLeft = GameObject.Find("Lan_SelectLineLeft").GetComponent<M_MenuSelection>() as M_MenuSelection; else m_SelectLineLeft = GameObject.Find("Lan_SelectLineLeft").AddComponent<M_MenuSelection>() as M_MenuSelection; if (GameObject.Find("Lan_SelectLineRight").GetComponent<M_MenuSelection>() != null) m_SelectLineRight = GameObject.Find("Lan_SelectLineRight").GetComponent<M_MenuSelection>() as M_MenuSelection; else m_SelectLineRight = GameObject.Find("Lan_SelectLineRight").AddComponent<M_MenuSelection>() as M_MenuSelection; if (GameObject.Find("Lan_SelectPaint").GetComponent<M_MenuSelection>() != null) m_SelectPaint = GameObject.Find("Lan_SelectPaint").GetComponent<M_MenuSelection>() as M_MenuSelection; else m_SelectPaint = GameObject.Find("Lan_SelectPaint").AddComponent<M_MenuSelection>() as M_MenuSelection; m_DesiredStatus = LanguageSelection.English; m_LanguageStatus = LanguageSelection.English; }