namespace Oculus.Platform
|
|
{
|
|
using UnityEngine;
|
|
using System.Collections;
|
|
using System;
|
|
|
|
public class AndroidPlatform
|
|
{
|
|
public bool Initialize(string appId)
|
|
{
|
|
#if UNITY_ANDROID
|
|
if(String.IsNullOrEmpty(appId))
|
|
{
|
|
throw new UnityException("AppID must not be null or empty");
|
|
}
|
|
return CAPI.ovr_UnityInitWrapper(appId);
|
|
#else
|
|
return false;
|
|
#endif
|
|
}
|
|
|
|
public Request<Models.PlatformInitialize> AsyncInitialize(string appId)
|
|
{
|
|
#if UNITY_ANDROID
|
|
if(String.IsNullOrEmpty(appId))
|
|
{
|
|
throw new UnityException("AppID must not be null or empty");
|
|
}
|
|
return new Request<Models.PlatformInitialize>(CAPI.ovr_UnityInitWrapperAsynchronous(appId));
|
|
#else
|
|
return new Request<Models.PlatformInitialize>(0);
|
|
#endif
|
|
}
|
|
}
|
|
}
|