Ejemplo n.º 1
0
    public static FaceReaderMessage FromJson(string json)
    {
        FaceReaderMessage newMessage = new FaceReaderMessage();

        newMessage = JsonUtility.FromJson <FaceReaderMessage>(json);
        return(newMessage);
    }
Ejemplo n.º 2
0
 private void OnReceiveMessage(string message)
 {
     Debug.Log("server message received as: " + message);
     try
     {
         FaceReaderMessage msg = FaceReaderMessage.FromJson(message);
         Bindings.SetValues(msg);
     }
     catch (ArgumentException e)
     {
         Debug.LogWarning($"Message is not a valid JSON:\n{message}");
     }
 }
Ejemplo n.º 3
0
        public void SetValues(FaceReaderMessage msg)
        {
            if (Mathf.Approximately(msg.Quality, 0f))
            {
                return;
            }
            var quality        = msg.Quality;
            var timeSinceStart = 0f;

            Neutral?.SetValue(msg.Neutral, quality, timeSinceStart);
            Happy?.SetValue(msg.Happy, quality, timeSinceStart);
            Sad?.SetValue(msg.Sad, quality, timeSinceStart);
            Angry?.SetValue(msg.Angry, quality, timeSinceStart);
            Surprised?.SetValue(msg.Surprised, quality, timeSinceStart);
            Scared?.SetValue(msg.Scared, quality, timeSinceStart);
            Disgusted?.SetValue(msg.Disgusted, quality, timeSinceStart);
            Valence?.SetValue(msg.Valence, quality, timeSinceStart);
            Arousal?.SetValue(msg.Arousal, quality, timeSinceStart);
        }