public static FaceReaderMessage FromJson(string json) { FaceReaderMessage newMessage = new FaceReaderMessage(); newMessage = JsonUtility.FromJson <FaceReaderMessage>(json); return(newMessage); }
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}"); } }
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); }