private void UIDefineInitalize() { CategoryTitle = GameObject.Find("DashBoard/Canvas/MainPanel/CategoryTitle"); Overview = GameObject.Find("DashBoard/Canvas/MainPanel/Overview"); Inventory = GameObject.Find("DashBoard/Canvas/MainPanel/Inventory"); Config = GameObject.Find("DashBoard/Canvas/MainPanel/Config"); Save = GameObject.Find("DashBoard/Canvas/MainPanel/Save"); Load = GameObject.Find("DashBoard/Canvas/MainPanel/Load"); Exit = GameObject.Find("DashBoard/Canvas/MainPanel/Exit"); PlayedTime = GameObject.Find("DashBoard/Canvas/MainPanel/Overview/PlayedTime"); Reputation = GameObject.Find("DashBoard/Canvas/MainPanel/Overview/Reputation"); Language = GameObject.Find("DashBoard/Canvas/MainPanel/Config/Language"); GraphicsQuality = GameObject.Find("DashBoard/Canvas/MainPanel/Config/GraphicsQuality"); TextureQuality = GameObject.Find("DashBoard/Canvas/MainPanel/Config/TextureQuality"); FoV = GameObject.Find("DashBoard/Canvas/MainPanel/Config/FoV"); QualityValue = GameObject.Find("DashBoard/Canvas/MainPanel/Config/GraphicsQuality/QualityValue"); GQ_LeftArrow = GameObject.Find("DashBoard/Canvas/MainPanel/GQ_LeftArrow/Text"); GQ_RightArrow = GameObject.Find("DashBoard/Canvas/MainPanel/GQ_RightArrow/Text"); LDD = GameObject.Find("DashBoard/Canvas/MainPanel/Config/Language/LangDropdown"); LDD_Label = GameObject.Find("DashBoard/Canvas/MainPanel/Config/Language/LangDropdown/Label"); LDD_Arrow = GameObject.Find("DashBoard/Canvas/MainPanel/Config/Language/LangDropdown/Arrow"); PlayerCamera = GameObject.Find("Environment/Player/Camera"); FoVSliderValue = GameObject.Find("DashBoard/Canvas/MainPanel/FoVSlider"); InteractionGuide = GameObject.Find("DashBoard/Canvas/InteractionPanel/InteractionGuide"); AdaptationRate = GameObject.Find("DashBoard/Canvas/InfoPanel/AdaptationRate"); TalkPanel = GameObject.Find("DashBoard/Canvas/TalkPanel"); TalkHeader = GameObject.Find("DashBoard/Canvas/TalkPanel/TalkHeader"); TalkContent = GameObject.Find("DashBoard/Canvas/TalkPanel/TalkContent"); Cat_Overview = GetUITextContent("DashBoard_OverView"); Cat_Inventory = GetUITextContent("DashBoard_Inventory"); Cat_Config = GetUITextContent("DashBoard_Settings"); Cat_Load = GetUITextContent("DashBoard_Load"); Cat_Save = GetUITextContent("DashBoard_Save"); Cat_Exit = GetUITextContent("DashBoard_Exit"); Qua_vlow = GetUITextContent("Config_GraphicQuality_Level1"); Qua_low = GetUITextContent("Config_GraphicQuality_Level2"); Qua_mid = GetUITextContent("Config_GraphicQuality_Level3"); Qua_midhigh = GetUITextContent("Config_GraphicQuality_Level4"); Qua_high = GetUITextContent("Config_GraphicQuality_Level5"); Qua_vhigh = GetUITextContent("Config_GraphicQuality_Level6"); Day = GetUITextContent("Overview_Day"); Hour = GetUITextContent("Overview_Hour"); Minute = GetUITextContent("Overview_Minute"); Second = GetUITextContent("Overview_Second"); IA_Talk = GetUITextContent("Interaction_Talk"); IA_Steal = GetUITextContent("Interaction_Steal"); IA_Gather = GetUITextContent("Interaction_Gather"); IA_Harvest = GetUITextContent("Interaction_Harvest"); IA_Take = GetUITextContent("Interaction_Take"); IA_Use = GetUITextContent("Interaction_Use"); Overview.GetComponent <Text>().text = GetUITextContent("DashBoard_OverView"); Inventory.GetComponent <Text>().text = GetUITextContent("DashBoard_Inventory"); Config.GetComponent <Text>().text = GetUITextContent("DashBoard_Settings"); Save.GetComponent <Text>().text = GetUITextContent("DashBoard_Save"); Load.GetComponent <Text>().text = GetUITextContent("DashBoard_Load"); Exit.GetComponent <Text>().text = GetUITextContent("DashBoard_Exit"); FoVSliderValue.GetComponent <Slider>().value = PlayerCamera.GetComponent <Camera>().fieldOfView; }
private void EnableDashBoard() { //Debug.Log(CategoryTitle); dashboard.GetComponent <Image>().CrossFadeAlpha(1f, 0.3f, false); CategoryTitle.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); Overview.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); Inventory.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); Config.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); Save.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); Load.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); Exit.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); Language.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); GraphicsQuality.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); TextureQuality.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); FoV.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); QualityValue.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); GQ_LeftArrow.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); GQ_RightArrow.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); LDD_Label.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false); DashboardStatus = true; }
private void DisableDashBoard() { dashboard.GetComponent <Image>().CrossFadeAlpha(0.01f, 0.3f, false); CategoryTitle.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); Overview.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); Inventory.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); Config.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); Save.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); Load.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); Exit.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); PlayedTime.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); Reputation.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); Language.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); GraphicsQuality.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); TextureQuality.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); FoV.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); QualityValue.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); GQ_LeftArrow.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); GQ_RightArrow.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); LDD_Label.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false); LDD_Arrow.GetComponent <Image>().CrossFadeAlpha(0.01f, 0.3f, false); SetUICategoryContent(44); DashboardStatus = false; }
IEnumerator UpdateUI() { var wait = new WaitForSeconds(0.5f); var colorTargeted = new Color(255f, 216f, 0f, 255f); var colorDefault = new Color(255f, 255f, 255f, 255f); while (true) { switch (CategoryValue) { default: CategoryTitle.GetComponent <Text>().text = Cat_Overview; Overview.GetComponent <Text>().color = colorTargeted; Inventory.GetComponent <Text>().color = colorDefault; Config.GetComponent <Text>().color = colorDefault; Save.GetComponent <Text>().color = colorDefault; Load.GetComponent <Text>().color = colorDefault; Exit.GetComponent <Text>().color = colorDefault; SetUICategoryContent(0); break; case 0: CategoryTitle.GetComponent <Text>().text = Cat_Overview; Overview.GetComponent <Text>().color = colorTargeted; Inventory.GetComponent <Text>().color = colorDefault; Config.GetComponent <Text>().color = colorDefault; Save.GetComponent <Text>().color = colorDefault; Load.GetComponent <Text>().color = colorDefault; Exit.GetComponent <Text>().color = colorDefault; SetUICategoryContent(0); break; case 1: CategoryTitle.GetComponent <Text>().text = Cat_Inventory; Overview.GetComponent <Text>().color = colorDefault; Inventory.GetComponent <Text>().color = colorTargeted; Config.GetComponent <Text>().color = colorDefault; Save.GetComponent <Text>().color = colorDefault; Load.GetComponent <Text>().color = colorDefault; Exit.GetComponent <Text>().color = colorDefault; SetUICategoryContent(1); break; case 2: CategoryTitle.GetComponent <Text>().text = Cat_Config; Overview.GetComponent <Text>().color = colorDefault; Inventory.GetComponent <Text>().color = colorDefault; Config.GetComponent <Text>().color = colorTargeted; Save.GetComponent <Text>().color = colorDefault; Load.GetComponent <Text>().color = colorDefault; Exit.GetComponent <Text>().color = colorDefault; SetUICategoryContent(2); RenewQualityLevel(); break; case 3: CategoryTitle.GetComponent <Text>().text = Cat_Save; Overview.GetComponent <Text>().color = colorDefault; Inventory.GetComponent <Text>().color = colorDefault; Config.GetComponent <Text>().color = colorDefault; Save.GetComponent <Text>().color = colorTargeted; Load.GetComponent <Text>().color = colorDefault; Exit.GetComponent <Text>().color = colorDefault; SetUICategoryContent(3); break; case 4: CategoryTitle.GetComponent <Text>().text = Cat_Load; Overview.GetComponent <Text>().color = colorDefault; Inventory.GetComponent <Text>().color = colorDefault; Config.GetComponent <Text>().color = colorDefault; Save.GetComponent <Text>().color = colorDefault; Load.GetComponent <Text>().color = colorTargeted; Exit.GetComponent <Text>().color = colorDefault; SetUICategoryContent(4); break; case 5: CategoryTitle.GetComponent <Text>().text = Cat_Exit; Overview.GetComponent <Text>().color = colorDefault; Inventory.GetComponent <Text>().color = colorDefault; Config.GetComponent <Text>().color = colorDefault; Save.GetComponent <Text>().color = colorDefault; Load.GetComponent <Text>().color = colorDefault; Exit.GetComponent <Text>().color = colorTargeted; SetUICategoryContent(5); break; } yield return(wait); } }