public virtual void Destroy() { if (device == this) { device = null; } }
public static BaseVRDevice GetDevice() { if (device == null) { #if UNITY_EDITOR device = new EditorDevice(); #elif ANDROID_DEVICE device = new AndroidDevice(); #elif IPHONE_DEVICE device = new iOSDevice(); #else throw new InvalidOperationException("Unsupported device."); #endif } return(device); }
public static BaseVRDevice GetDevice() { if (device == null) { #if UNITY_EDITOR device = new EditorDevice(); #elif UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_IPHONE) device = new UnityVRDevice(); #elif UNITY_ANDROID device = new AndroidDevice(); #elif UNITY_IOS device = new iOSDevice(); #else throw new InvalidOperationException("Unsupported device."); #endif // UNITY_EDITOR } return(device); }
public static BaseVRDevice GetDevice() { if (device == null) { #if UNITY_EDITOR device = new EditorDevice(); //Debug.Log("tttt"); #elif ANDROID_DEVICE #if UNITY_HAS_GOOGLEVR device = new UnityVRDevice(); #else device = new AndroidDevice(); #endif // UNITY_HAS_GOOGLEVR #elif IPHONE_DEVICE device = new iOSDevice(); #else throw new InvalidOperationException("Unsupported device."); #endif // UNITY_EDITOR } return(device); }
public static BaseVRDevice GetDevice() { if (device == null) { #if UNITY_EDITOR device = new EditorDevice(); #elif ANDROID_DEVICE device = new AndroidDevice(); #elif IPHONE_DEVICE device = new iOSDevice(); #else // throw new InvalidOperationException("Unsupported device."); // For Emulator. device = new EditorDevice(); #endif } return device; }
public static BaseVRDevice GetDevice() { if (device == null) { #if UNITY_EDITOR device = new EditorDevice(); #elif ANDROID_DEVICE #if UNITY_HAS_GOOGLEVR device = new UnityVRDevice(); #else device = new AndroidDevice(); #endif // UNITY_HAS_GOOGLEVR #elif IPHONE_DEVICE device = new iOSDevice(); #else throw new InvalidOperationException("Unsupported device."); #endif // UNITY_EDITOR } return device; }
// Use this for initialization void Start() { device = Gvr.Internal.BaseVRDevice.GetDevice(); }