// Use this for initialization
    void Start()
    {
#if UNITY_EDITOR
        if (Application.isPlaying)
        {
            return;
        }
#endif
        pmInstance = WaveVR_PermissionManager.instance;
        if (pmInstance != null)
        {
            Log.d(LOG_TAG, "isPermissionGranted(com.htc.permission.APP_PLATFORM) = " + pmInstance.isPermissionGranted("com.htc.permission.APP_PLATFORM"));
        }
        using (AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
        {
            using (AndroidJavaObject jo = jc.GetStatic <AndroidJavaObject>("currentActivity"))
            {
                AndroidJavaClass ajc_setting = new AndroidJavaClass(DB_SETTINGS_CLASSNAME);
                if (ajc_setting == null)
                {
                    Log.e(LOG_TAG, " Start() " + DB_SETTINGS_CLASSNAME + " is null");
                    return;
                }
                dbSetting = ajc_setting.CallStatic <AndroidJavaObject>("getInstance", jo, new RequestCompleteHandler());
                if (dbSetting == null)
                {
                    Log.e(LOG_TAG, " Start() could NOT get instance of " + DB_SETTINGS_CLASSNAME);
                }
                Log.d(LOG_TAG, " Start() : " + DB_SETTINGS_CLASSNAME);
            }
        }
    }
    public void startCamera()
    {
        //Log.d(LOG_TAG, "click startCamera");
        pmInstance         = WaveVR_PermissionManager.instance;
        permission_granted = pmInstance.isPermissionGranted("android.permission.CAMERA");
        if (started == false && permission_granted)
        {
            SceneManager.sceneUnloaded += OnSceneUnloaded;

            WaveVR_CameraTexture.UpdateCameraCompletedDelegate += updateTextureCompleted;
            WaveVR_CameraTexture.StartCameraCompletedDelegate  += onStartCameraCompleted;

            started = WaveVR_CameraTexture.instance.startCamera();


            nativeTexture = new Texture2D(1280, 400);
            textureid     = nativeTexture.GetNativeTexturePtr();
            meshrenderer  = GetComponent <MeshRenderer>();
            meshrenderer.material.mainTexture = nativeTexture;
            updated = true;
            Log.d(LOG_TAG, "startCamera");
        }
        else
        {
            Log.e(LOG_TAG, "startCamera fail, camera is already started or permissionGranted is failed");
        }
    }
 // Use this for initialization
 void Start()
 {
     Log.d(LOG_TAG, "get instance at start");
     pmInstance = WaveVR_PermissionManager.instance;
     requested  = false;
     retryCount = 0;
 }
Esempio n. 4
0
    // Use this for initialization
    void Start()
    {
#if UNITY_EDITOR
        if (Application.isEditor)
        {
            return;
        }
#endif
        if (WaveVR.Instance == null)
        {
            Log.w(LOG_TAG, "Fail to initialize!");
            return;
        }
        wvrRes = WaveVR_Resource.instance;

        if (wvrRes == null)
        {
            Log.w(LOG_TAG, "Failed to initial WaveVR Resource instance!");
        }
        else
        {
            string lang    = wvrRes.getSystemLanguage();
            string country = wvrRes.getSystemCountry();
            Log.d(LOG_TAG, "system default language is " + lang);
            Log.d(LOG_TAG, "system default country is " + country);
        }

        pmInstance = WaveVR_PermissionManager.instance;
        if (pmInstance != null)
        {
            StartCoroutine(checkPackageManagerStatus());
        }
        //Interop.WVR_SetArenaVisible(WVR_ArenaVisible.WVR_ArenaVisible_Auto);
    }
Esempio n. 5
0
 void Start()
 {
     originalPos = transform.position;
     pmInstance  = WaveVR_PermissionManager.instance;
     if (pmInstance.isInitialized())
     {
         pmInstance.requestUsbPermission(requestUsbDoneCallback);
     }
 }
Esempio n. 6
0
    void Start()
    {
        startPosition = transform.localPosition;

        if (!Application.isEditor)
        {
            Log.d(LOG_TAG, "Start() get instance of WaveVR_PermissionManager");
            pmInstance = WaveVR_PermissionManager.instance;
        }
    }
Esempio n. 7
0
    void Start()
    {
        startPosition = transform.localPosition;

        #if UNITY_EDITOR
        if (Application.isEditor)
        {
            return;
        }
        #endif
        Log.d(LOG_TAG, "Start() get instance of WaveVR_PermissionManager");
        pmInstance = WaveVR_PermissionManager.instance;
    }
Esempio n. 8
0
    // Use this for initialization
    void Start()
    {
#if UNITY_EDITOR
        if (Application.isEditor)
        {
            return;
        }
#endif
        Log.i(LOG_TAG, "get instance at start");
        pmInstance = WaveVR_PermissionManager.instance;
        requested  = false;
        retryCount = 0;
    }
Esempio n. 9
0
 private void Start()
 {
     //call the permission manager only if we're running the application on an Android device (the Focus), otherwise just go the main scene of the game
     if (Application.platform != RuntimePlatform.Android)
     {
         GoToMainScene();
     }
     else
     {
         pmInstance = WaveVR_PermissionManager.instance;//get the permission manger
         StartCoroutine(PermissionManagerWait());
     }
 }
Esempio n. 10
0
 public void onRawClick()
 {
     pmInstance         = WaveVR_PermissionManager.instance;
     permission_granted = pmInstance.isPermissionGranted("android.permission.WRITE_EXTERNAL_STORAGE");
     if (permission_granted)
     {
         WaveVR_Screenshot.requestScreenshot(WVR_ScreenshotMode.WVR_ScreenshotMode_Raw, "Unity_Raw");
     }
     else
     {
         Log.e(LOG_TAG, "permissionGranted is failed");
     }
 }
Esempio n. 11
0
 public void onRawClickText()
 {
     pmInstance         = WaveVR_PermissionManager.instance;
     permission_granted = pmInstance.isPermissionGranted("android.permission.WRITE_EXTERNAL_STORAGE");
     if (permission_granted)
     {
         screenShot_info = "Unity_Raw screenshot is finished";
         textField.text  = screenShot_info;
     }
     else
     {
         screenShot_info = "Unity_Raw screenshot is failed";
         textField.text  = screenShot_info;
     }
 }
Esempio n. 12
0
 // Use this for initialization
 void Start()
 {
     Log.d(LOG_TAG, "get instance at start");
     pmInstance         = WaveVR_PermissionManager.instance;
     textField          = GetComponent <Text>();
     permission_granted = pmInstance.isPermissionGranted("android.permission.CAMERA");
     if (permission_granted)
     {
         textField.text = "";
     }
     else
     {
         textField.text = "Warning : \n This APP was not granted android.permission.CAMERA yet. \n The camera will not start.";
     }
 }
Esempio n. 13
0
    // Use this for initialization
    void Start()
    {
        SetOverrideDefault(false);
#if UNITY_EDITOR
        if (Application.isPlaying)
        {
            return;
        }
        else
#endif
        {
            pmInstance = WaveVR_PermissionManager.instance;
            string[] tmpStr =
            {
                "vive.wave.vr.oem.data.OEMDataWrite", "vive.wave.vr.oem.data.OEMDataRead"
            };
            //pmInstance.requestPermissions(tmpStr, requestDoneCallback);
            if (pmInstance != null)
            {
                Log.d(LOG_TAG, "isPermissionGranted(vive.wave.vr.oem.data.OEMDataWrite) = " + pmInstance.isPermissionGranted("vive.wave.vr.oem.data.OEMDataWrite"));
                Log.d(LOG_TAG, "isPermissionGranted(vive.wave.vr.oem.data.OEMDataRead) = " + pmInstance.isPermissionGranted("vive.wave.vr.oem.data.OEMDataRead"));
                //Log.d(LOG_TAG, "isPermissionGranted(com.htc.vr.core.server.VRDataProvider) = " + pmInstance.isPermissionGranted("com.htc.vr.core.server.VRDataProvider"));
            }

            AndroidJavaClass ajc = new AndroidJavaClass(CONTENT_PROVIDER_CLASSNAME);
            if (ajc == null)
            {
                Log.e(LOG_TAG, "Interaction mode Start() " + CONTENT_PROVIDER_CLASSNAME + " is null");
                return;
            }
            contentProvider = ajc.CallStatic <AndroidJavaObject>("getInstance");
            if (contentProvider != null)
            {
                readinteractionModeInitValue = readinteraction_value();
                readgazeTriggermodeInitValue = readgazeTriggermode_value();
                int interactionModevalue = System.Convert.ToInt32(readinteractionModeInitValue);
                int gazeTriggermodevalue = System.Convert.ToInt32(readgazeTriggermodeInitValue);
                _interactionModeinit = interactionModevalue;
                _gazeTriggermodeInit = gazeTriggermodevalue;
            }
            else
            {
                Log.e(LOG_TAG, "Interaction mode Start() could NOT get instance of " + CONTENT_PROVIDER_CLASSNAME);
            }

            Log.d(LOG_TAG, "Interaction mode Start() : interaction mode init : " + CONTENT_PROVIDER_CLASSNAME + _interactionModeinit + "Interaction mode Start() : gazeTrigger mode init : " + CONTENT_PROVIDER_CLASSNAME + _gazeTriggermodeInit);
        }
    }
    public void onRawClick()
    {
#if UNITY_EDITOR
        if (Application.isEditor)
        {
            return;
        }
#endif
        pmInstance         = WaveVR_PermissionManager.instance;
        permission_granted = pmInstance.isPermissionGranted("android.permission.WRITE_EXTERNAL_STORAGE");
        if (permission_granted)
        {
            WaveVR_Screenshot.requestScreenshot(WVR_ScreenshotMode.WVR_ScreenshotMode_Raw, "Unity_Raw");
        }
        else
        {
            Log.e(LOG_TAG, "permissionGranted is failed");
        }
    }
Esempio n. 15
0
    // Use this for initialization
    void Start()
    {
#if UNITY_EDITOR
        if (Application.isEditor)
        {
            return;
        }
#endif
        Log.d(LOG_TAG, "get instance at start");
        pmInstance         = WaveVR_PermissionManager.instance;
        textField          = GetComponent <Text>();
        permission_granted = pmInstance.isPermissionGranted("android.permission.WRITE_EXTERNAL_STORAGE");
        if (permission_granted)
        {
            textField.text = "";
        }
        else
        {
            textField.text = "Warning : \n This APP was not granted android.permission.EXTERNAL_STORAGE yet.";
        }
    }
    // Use this for initialization
    void Start()
    {
        IsSupport = checkServiceVersion();
        SetOverrideDefault(false);
#if UNITY_EDITOR
        if (Application.isPlaying)
        {
            return;
        }
        else
#endif
        {
            pmInstance = WaveVR_PermissionManager.instance;
            if (pmInstance != null)
            {
                Log.d(LOG_TAG, "isPermissionGranted(vive.wave.vr.oem.data.OEMDataWrite) = " + pmInstance.isPermissionGranted("vive.wave.vr.oem.data.OEMDataWrite"));
                Log.d(LOG_TAG, "isPermissionGranted(vive.wave.vr.oem.data.OEMDataRead) = " + pmInstance.isPermissionGranted("vive.wave.vr.oem.data.OEMDataRead"));
            }
            using (AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
            {
                Log.d(LOG_TAG, " init AndroidJavaClass");
                using (AndroidJavaObject jo = jc.GetStatic <AndroidJavaObject>("currentActivity"))
                {
                    AndroidJavaClass ajc_setting = new AndroidJavaClass(DB_SETTINGS_CLASSNAME);
                    if (ajc_setting == null)
                    {
                        Log.e(LOG_TAG, "Interaction mode Start() " + DB_SETTINGS_CLASSNAME + " is null");
                        return;
                    }
                    dbSetting = ajc_setting.CallStatic <AndroidJavaObject>("getInstance", jo, new RequestCompleteHandler());
                    if (dbSetting == null)
                    {
                        Log.e(LOG_TAG, "Interaction mode Start() could NOT get instance of " + DB_SETTINGS_CLASSNAME);
                    }
                    Log.d(LOG_TAG, "Interaction mode Start() : " + DB_SETTINGS_CLASSNAME);
                }
            }
        }
    }
Esempio n. 17
0
    void Start()
    {
#if UNITY_EDITOR
        if (Application.isEditor)
        {
            return;
        }
#endif
        if (WaveVR.Instance == null)
        {
            Log.w(LOG_TAG, "Fail to initialize!");
            return;
        }

        wvrRes = WaveVR_Resource.instance;

        if (wvrRes == null)
        {
            Log.w(LOG_TAG, "Failed to initial WaveVR Resource instance!");
        }
        else
        {
            string lang    = wvrRes.getSystemLanguage();
            string country = wvrRes.getSystemCountry();
            Log.d(LOG_TAG, "system default language is " + lang);
            Log.d(LOG_TAG, "system default country is " + country);

            GameObject rt = GameObject.Find("ReloadText");
            if (rt != null)
            {
                Text reloadText = rt.GetComponent <Text>();
                reloadText.text = wvrRes.getStringByLanguage("reload_scene", lang, country);
            }
            else
            {
                Log.w(LOG_TAG, "Could not find reload scene text game object!");
            }

            GameObject mt = GameObject.Find("MainText");
            if (mt != null)
            {
                Text mainText = mt.GetComponent <Text>();
                mainText.text = wvrRes.getStringByLanguage("main_menu", lang, country);
            }
            else
            {
                Log.w(LOG_TAG, "Could not find main menu text game object!");
            }

            GameObject prt = GameObject.Find("PermReqText");
            if (prt != null)
            {
                Text permReqText = prt.GetComponent <Text>();
                permReqText.text = wvrRes.getStringByLanguage("perm_req", lang, country);
            }
            else
            {
                Log.w(LOG_TAG, "Could not find perm req text game object!");
            }

            GameObject qt = GameObject.Find("QuitText");
            if (qt != null)
            {
                Text quitText = qt.GetComponent <Text>();
                quitText.text = wvrRes.getStringByLanguage("exit", lang, country);
            }
            else
            {
                Log.w(LOG_TAG, "Could not find exit text game object!");
            }
        }

        pmInstance = WaveVR_PermissionManager.instance;
        if (pmInstance != null)
        {
            StartCoroutine(checkPackageManagerStatus());
        }
    }
Esempio n. 18
0
 private void Start()
 {
     pmInstance = WaveVR_PermissionManager.instance;    //get the permission manger
     StartCoroutine(PermissionManagerWait());
 }