Exemplo n.º 1
0
    public static void LaunchWithEula(IEulaHandler handler)
    {
        AndroidJavaClass  unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject activity    = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity");

        activity.Call("runOnUiThread", new AndroidJavaRunnable(() =>
        {
            AndroidJavaClass presageClass = new AndroidJavaClass(WPRESAGE_ID);
            AndroidJavaObject presage     = presageClass.CallStatic <AndroidJavaObject> ("getInstance");
            IEulaHandlerProxy proxy       = new IEulaHandlerProxy(handler);
            presage.Call("launchWithEula", proxy);
        }));
    }
Exemplo n.º 2
0
    public static void LaunchWithEula(IEulaHandler handler)
    {
        AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");

        activity.Call("runOnUiThread", new AndroidJavaRunnable(() =>
           	{
            AndroidJavaClass presageClass = new AndroidJavaClass(WPRESAGE_ID);
            AndroidJavaObject presage = presageClass.CallStatic<AndroidJavaObject> ("getInstance");
            IEulaHandlerProxy proxy = new IEulaHandlerProxy (handler);
            presage.Call("launchWithEula", proxy);
        }));
    }
Exemplo n.º 3
0
 public IEulaHandlerProxy(IEulaHandler handler)
     : base(WEULA_ID)
 {
     eulaFound = handler.OnEulaFound;
     eulaNotFound = handler.OnEulaNotFound;
     eulaClosed = handler.OnEulaClosed;
 }
Exemplo n.º 4
0
 public IEulaHandlerProxy(IEulaHandler handler) : base(WEULA_ID)
 {
     eulaFound    = handler.OnEulaFound;
     eulaNotFound = handler.OnEulaNotFound;
     eulaClosed   = handler.OnEulaClosed;
 }