private void UpdateControllerMode() { if (m_IsPhoneControllerMode && Application.platform == RuntimePlatform.Android) { if (!m_IsScreenOn && HVRPluginCore.IsScreenOn()) { HVRLogCore.LOGI(TAG, "switch to screen on"); m_IsScreenOn = true; SetControllerStatus(true); } else if (m_IsScreenOn && !HVRPluginCore.IsScreenOn()) { HVRLogCore.LOGI(TAG, "switch to screen off"); m_IsScreenOn = false; SetControllerStatus(false); } if (HVRPluginCore.IsSwitchToController()) { m_IsScreenOn = false; m_IsPhoneControllerMode = false; HVRLogCore.LOGI(TAG, "switch to controller mode"); m_PhoneControllerObj.SetActive(false); m_ControllerObj = m_DefaultControllerObj; SetControllerStatus(true); } } }
private void InitDefaultControllerMsg() { FindObj(); m_trigger = m_helpMessage.transform.Find("Trigger"); m_trigger_text = m_trigger.Find("Text").GetComponent <Text>(); m_TriggerMsg = HVRPluginCore.GetDialogueContent("Hvr_trigger"); m_VolumeMsg = HVRPluginCore.GetDialogueContent("Hvr_volume_short"); m_BasckShortMsg = HVRPluginCore.GetDialogueContent("Hvr_back_short"); m_BackLongMsg = HVRPluginCore.GetDialogueContent("Hvr_back_long"); m_HomeShortMsg = HVRPluginCore.GetDialogueContent("Hvr_home_short"); m_HomeLongMsg = HVRPluginCore.GetDialogueContent("Hvr_home_long"); m_ConfirmMsg = HVRPluginCore.GetDialogueContent("Hvr_trigger"); }
private void ActivateAvailableController() { if (Application.platform == RuntimePlatform.Android) { if (HVRPluginCore.IsPhoneController()) { HVRLogCore.LOGI(TAG, "on phonecontroller mode"); m_IsPhoneControllerMode = true; m_DefaultControllerObj.SetActive(false); m_PhoneControllerObj.SetActive(true); m_ControllerObj = m_PhoneControllerObj; } else { m_IsPhoneControllerMode = false; HVRLogCore.LOGI(TAG, "on controller mode"); m_DefaultControllerObj.SetActive(true); m_PhoneControllerObj.SetActive(false); m_ControllerObj = m_DefaultControllerObj; } } }
void Start() { if (Application.platform == RuntimePlatform.Android) { if (HVRPluginCore.IsPhoneController()) { HVRLogCore.LOGI(TAG, "show phoneController help msg"); m_IsPhoneControllerMode = true; m_phoneHelpMessage.gameObject.SetActive(true); m_controllerHelpMessage.gameObject.SetActive(false); m_helpMessage = m_phoneHelpMessage; InitPhoneControllerMsg(); } else { HVRLogCore.LOGI(TAG, "show controller help msg"); m_IsPhoneControllerMode = false; m_controllerHelpMessage.gameObject.SetActive(true); m_phoneHelpMessage.gameObject.SetActive(false); m_helpMessage = m_controllerHelpMessage; InitDefaultControllerMsg(); } } else { InitDefaultControllerMsg(); } if (transform.parent.name == "HVRLeftController") { m_IsRightController = false; } else { m_IsRightController = true; } }
private void InitPhoneControllerMsg() { FindObj(); m_PhoneVolumeMsg = HVRPluginCore.GetDialogueContent("Hvr_phone_volume_short"); if (m_PhoneVolumeMsg == null) { HVRLogCore.LOGI(TAG, "mPhoneVolumeMsg is null"); m_phoneHelpMessage.gameObject.SetActive(false); return; } m_PhoneBasckShortMsg = HVRPluginCore.GetDialogueContent("Hvr_phone_back_short"); m_PhoneBackLongMsg = HVRPluginCore.GetDialogueContent("Hvr_phone_back_long"); m_PhoneHomeShortMsg = HVRPluginCore.GetDialogueContent("Hvr_phone_home_short"); m_PhoneHomeLongMsg = HVRPluginCore.GetDialogueContent("Hvr_phone_home_long"); m_PhoneConfirmMsg = HVRPluginCore.GetDialogueContent("Hvr_phone_confirm"); m_VolumeMsg = m_PhoneVolumeMsg; m_BasckShortMsg = m_PhoneBasckShortMsg; m_BackLongMsg = m_PhoneBackLongMsg; m_HomeShortMsg = m_PhoneHomeShortMsg; m_HomeLongMsg = m_PhoneHomeLongMsg; m_ConfirmMsg = m_PhoneConfirmMsg; }
void Update() { if (HVRControllerManager.m_IsLeftHandMode) { m_angleFront_z_min = -70; m_angleFront_z_max = 30; } else { m_angleFront_z_min = -30; m_angleFront_z_max = 70; } if (m_IsPhoneControllerMode) { if (Application.platform == RuntimePlatform.Android) { if (HVRPluginCore.IsSwitchToController()) { HVRLogCore.LOGI(TAG, "switch to show controller help msg"); m_IsPhoneControllerMode = false; m_controllerHelpMessage.gameObject.SetActive(true); m_phoneHelpMessage.gameObject.SetActive(false); m_helpMessage = m_controllerHelpMessage; InitDefaultControllerMsg(); } } } else { m_confirm.gameObject.SetActive(isConfirmTrue); m_volume.gameObject.SetActive(isVolumeTrue); } DefaultOrCustomize(); float currentAlpha = m_CanvasGroup.alpha; Vector3 eulerAngles = Vector3.zero; if (!m_IsRightController) { eulerAngles = HVRController.m_LeftContrllerRotation.eulerAngles; } else { eulerAngles = HVRController.m_RightContrllerRotation.eulerAngles; } if (eulerAngles.x < m_angleFront_x_max && eulerAngles.x > m_angleFront_x_min && CheckAngle(eulerAngles.z) < m_angleFront_z_max && CheckAngle(eulerAngles.z) > m_angleFront_z_min) { ShowAlphaInc(currentAlpha); } else { ShowAlphaDec(currentAlpha); } if (m_CanvasGroup.alpha == 1) { string name = "CtrlHelp"; int len = name.Length; HVRPluginCore.HVR_BDReport(name, len); } }