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