namespace Ubisoft.Hotel.Device
{
public class NativeDevice
{
private static INativeDevice s_nativeDeviceInstance;
///
/// Gets the instance of correct native interface.
///
/// Natively supported instance.
public static INativeDevice Instance
{
get
{
if (s_nativeDeviceInstance == null)
{
#if UNITY_IOS && !UNITY_EDITOR
s_nativeDeviceInstance = new NativeDeviceIOS();
#elif UNITY_ANDROID && !UNITY_EDITOR
s_nativeDeviceInstance = new NativeDeviceAndroid();
#else
s_nativeDeviceInstance = new NativeDeviceDesktop();
#endif
}
return s_nativeDeviceInstance;
}
}
}
}