component WebXRViewModel { WebXRView m_View; WebXRModel m_Model; public WebXRViewModel() { m_View = new WebXRView(); m_Model = new WebXRModel(); } // WebXRモード開始 public void EnterWebXRMode() { // WebXRモード用のHUD表示 m_View.ShowWebXRHUD(); m_View.ShowToastEnterWebXRMode(); // クッキーで「今後表示しない」が選択されていなければチュートリアルを表示する string IsShowWebXRTutorialStr = hel_get_cookie_onEmptyStr("NotShowAgainWebXRTutorial"); if(IsShowWebXRTutorialStr != "true") { m_View.ShowWebXRTutorial(); } } // WebXRモード終了 public void ExitWebXRMode() { // 通常モードのHUD表示 m_View.ShowNormalHUD(); } // メニュー → ヘルプボタン押下時呼び出される public void ClickSettingTabHelpOff() { // WebXRモード中かどうか if(hsSystemIsVRMode()) { m_View.ShowWebXRHelp(); } else { m_View.ShowNormalHelp(); } } // チュートリアルの「今後表示しない」チェックマークOFFが押された時に呼ばれる public void ClickTutorialCheckOff() { // クッキーにチュートリアルを今後表示しない事を保存 m_Model.SetCookieNotShowAgainTutorial(); } // チュートリアルの「今後表示しない」チェックマークONが押された時に呼ばれる public void ClickTutorialCheckOn() { } // FPSカメラボタンを押した際に出てくるダイアログで決定を押した際に呼ばれる public void ClickConfirmFPSCameraDialog() { // 通常モードのHUD表示 m_View.ShowNormalHUD(); // FPSカメラモードに変更 hsCameraSetFPSMode(true); } // TPSカメラボタンを押した際に出てくるダイアログで決定を押した際に呼ばれる public void ClickConfirmTPSCameraDialog() { // 通常モードのHUD表示 m_View.ShowNormalHUD(); // TPSカメラモードに変更 hsCameraSetFPSMode(false); } public void OpenWebXRHUD() { // WebXRモードのHUDを開く m_View.ShowWebXRHUD(); } }