private void UpdateControlsLayoutUI(SettingsData.ControlsLayout layout) { GameObject rightCB, leftCB; SharedUtilities sharedUtilsInstance = SharedUtilities.GetInstance(); switch (layout) { case SettingsData.ControlsLayout.JOYSTICK_RIGHT: rightCB = sharedUtilsInstance.GetFirstChildrenWithComponent <Image>(rightJoystickBtn); leftCB = sharedUtilsInstance.GetFirstChildrenWithComponent <Image>(leftJoystickBtn); rightCB.gameObject.SetActive(true); leftCB.gameObject.SetActive(false); break; case SettingsData.ControlsLayout.JOYSTICK_LEFT: rightCB = sharedUtilsInstance.GetFirstChildrenWithComponent <Image>(rightJoystickBtn); leftCB = sharedUtilsInstance.GetFirstChildrenWithComponent <Image>(leftJoystickBtn); rightCB.gameObject.SetActive(false); leftCB.gameObject.SetActive(true); break; } int qLevel = QualitySettings.GetQualityLevel(); switch (qLevel) { case LOW: lowEnabledIcon.gameObject.SetActive(true); mediumEnabledIcon.gameObject.SetActive(false); highEnabledIcon.gameObject.SetActive(false); ultraEnabledIcon.gameObject.SetActive(false); break; case MEDIUM: lowEnabledIcon.gameObject.SetActive(false); mediumEnabledIcon.gameObject.SetActive(true); highEnabledIcon.gameObject.SetActive(false); ultraEnabledIcon.gameObject.SetActive(false); break; case HIGH: lowEnabledIcon.gameObject.SetActive(false); mediumEnabledIcon.gameObject.SetActive(false); highEnabledIcon.gameObject.SetActive(true); ultraEnabledIcon.gameObject.SetActive(false); break; case ULTRA: lowEnabledIcon.gameObject.SetActive(false); mediumEnabledIcon.gameObject.SetActive(false); highEnabledIcon.gameObject.SetActive(false); ultraEnabledIcon.gameObject.SetActive(true); break; } }
private void SetControls(SettingsData.ControlsLayout layout) { RectTransform rectTransform; Vector2 zero = Vector2.zero; switch (layout) { case SettingsData.ControlsLayout.JOYSTICK_RIGHT: rectTransform = gameMode.playerManager.movementManager.joystick.gameObject.GetComponent <RectTransform>(); rectTransform.anchorMin = new Vector2(0.5f, 0); rectTransform.anchorMax = new Vector2(1f, 1f); rectTransform.offsetMin = zero; rectTransform.offsetMax = zero; rectTransform.sizeDelta = zero; rectTransform = antigravityBtn.GetComponent <RectTransform>(); rectTransform.anchorMin = zero; rectTransform.anchorMax = zero; rectTransform.anchoredPosition = new Vector2(150f, 180f); rectTransform = quantumTunnelBtn.GetComponent <RectTransform>(); rectTransform.anchorMin = zero; rectTransform.anchorMax = zero; rectTransform.anchoredPosition = new Vector2(360f, 180f); rectTransform = solarflareBtn.GetComponent <RectTransform>(); rectTransform.anchorMin = zero; rectTransform.anchorMax = zero; rectTransform.anchoredPosition = new Vector2(570f, 180f); rectTransform = gammaRayBurstBtn.GetComponent <RectTransform>(); rectTransform.anchorMin = zero; rectTransform.anchorMax = zero; rectTransform.anchoredPosition = new Vector2(150f, 425f); rectTransform = shieldBtn.GetComponent <RectTransform>(); rectTransform.anchorMin = new Vector2(0f, 0.5f);; rectTransform.anchorMax = new Vector2(0f, 0.5f);; rectTransform.anchoredPosition = new Vector2(150f, 150f); break; case SettingsData.ControlsLayout.JOYSTICK_LEFT: rectTransform = gameMode.playerManager.movementManager.joystick.gameObject.GetComponent <RectTransform>(); rectTransform.anchorMin = new Vector2(0f, 0); rectTransform.anchorMax = new Vector2(0.5f, 1f); rectTransform.offsetMin = zero; rectTransform.offsetMax = zero; rectTransform.sizeDelta = zero; rectTransform = antigravityBtn.GetComponent <RectTransform>(); rectTransform.anchorMin = new Vector2(1f, 0f); rectTransform.anchorMax = new Vector2(1f, 0f); rectTransform.anchoredPosition = new Vector2(-570f, 180f); rectTransform = quantumTunnelBtn.GetComponent <RectTransform>(); rectTransform.anchorMin = new Vector2(1f, 0f); rectTransform.anchorMax = new Vector2(1f, 0f); rectTransform.anchoredPosition = new Vector2(-360f, 180f); rectTransform = solarflareBtn.GetComponent <RectTransform>(); rectTransform.anchorMin = new Vector2(1f, 0f); rectTransform.anchorMax = new Vector2(1f, 0f); rectTransform.anchoredPosition = new Vector2(-150f, 180f); rectTransform = gammaRayBurstBtn.GetComponent <RectTransform>(); rectTransform.anchorMin = new Vector2(1f, 0f); rectTransform.anchorMax = new Vector2(1f, 0f); rectTransform.anchoredPosition = new Vector2(-150f, 425f); rectTransform = shieldBtn.GetComponent <RectTransform>(); rectTransform.anchorMin = new Vector2(1f, 0.5f);; rectTransform.anchorMax = new Vector2(1f, 0.5f);; rectTransform.anchoredPosition = new Vector2(-150f, 150); break; } }