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); }