コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
    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");
    }
コード例 #3
0
 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;
         }
     }
 }
コード例 #4
0
 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;
     }
 }
コード例 #5
0
    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;
    }
コード例 #6
0
    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);
        }
    }