Esempio n. 1
0
    /// <summary>
    /// Return ready message to service
    /// </summary>
    public void sendReady()
    {
        ToService msgToService = new ToService();

        Debug.LogError("sendmessage READY from app");
        msgToService.readyToStart = true;
        SendMessageToService(msgToService);
    }
Esempio n. 2
0
    /// <summary>
    /// Send a message to service
    /// </summary>
    /// <param name="msgToService">message to send</param>
    public void SendMessageToService(ToService msgToService)
    {
#if UNITY_ANDROID && !UNITY_EDITOR
        //Debug.Log("sendmessage back");
        msgToService.nameOfApp = Application.productName.ToString();
        string            jsonMsg   = JsonUtility.ToJson(msgToService);
        AndroidJavaClass  androidJC = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject activity  = androidJC.GetStatic <AndroidJavaObject>("currentActivity");
        javaClass.Call("sendIntent", new object[] { jsonMsg.ToString(), activity });
#endif
    }
Esempio n. 3
0
    /// <summary>
    /// Mettre à jour les infos sur la régie
    /// </summary>
    /// <param name="timeremaining">Temps à afficher sur la régie en seconde </param>
    /// <param name="isPlaying">1 si en cours de séance , 0 si on ne sait pas , -1 si en attente </param>
    /// <param name="finished">true si la séance est terminée , false sinon </param>
    public void sendInfo(int timeremaining = 0, int isPlaying = 0, bool finished = false)
    {
        ToService msgToService = new ToService();

        msgToService.readyToStart  = false;
        msgToService.timeremaining = timeremaining;
        msgToService.isPlaying     = isPlaying;
        msgToService.isFinished    = finished;

        SendMessageToService(msgToService);
    }