Exemplo n.º 1
0
    public void StartCountdown()
    {
        //Inicializar objetos android
        cdaux.InstantiateJavaObject("com.tfg.marta.androidplugin2.PluginClass");
        cdaux.SendActivityReference("com.tfg.marta.androidplugin2.PluginClass");

        //Inicializar el slider y ponerle un valor (1 minuto)
        CrearSlider(1.0f);

        //Ejecutar metodo startCDT
        cdaux.StartCDT();

        //Comprobar que countdownstarted es true
        Assert.That(cdaux.countdownStarted, Is.True);

        //Comprobar que se ha creado la entity
        bool entityExists = World.Active.GetOrCreateManager <EntityManager>().Exists(cdaux.countdownEntity);

        Assert.That(entityExists, Is.True);
    }
Exemplo n.º 2
0
    public void SendActivity()
    {
        var unityClassAux    = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        var unityActivityAux = unityClassAux.GetStatic <AndroidJavaObject>("currentActivity");

        //Llama a metodos de CDAux para que se instancien los objetos y se envie la actividad
        cdaux.InstantiateJavaObject("com.tfg.marta.androidplugin2.PluginClass");
        cdaux.SendActivityReference("com.tfg.marta.androidplugin2.PluginClass");

        //Comprobar que los dos objetos se han creado correctamente
        Assert.That(cdaux.unityClass.GetRawClass(), Is.EqualTo(unityClassAux.GetRawClass()));
        Assert.That(cdaux.unityActivity.GetRawClass(), Is.EqualTo(unityActivityAux.GetRawClass()));
        //Comprobar que la actividad se ha enviado
        //Assert.That(unityActivityAux.GetHashCode(), Is.EqualTo(javaobjAux.GetStatic<AndroidJavaObject>("myActivity").GetHashCode()));
    }