// Update is called once per frame private void Update() { if (Input.GetKeyDown("space") && On) { var query = new AudioDetectionQuery { ArrivalTime = 0, Confidence = 0f, QueryId = 0, RobotId = 0, UserId = 0, AudioFileName = "audio0.ogg" }; query.Arrive(); } }
public static void OnDataRecieved(string queryJson) { Debug.Log(queryJson); var json = JSON.Parse(queryJson); var data = json["data"]; Query query = null; switch (json["type"]) { case VisualDetectionQuery.QueryType: query = new VisualDetectionQuery { ArrivalTime = MissionTimer.CurrentTime, Confidence = data["confidence"].AsFloat, QueryId = data["query_id"].AsInt, RobotId = data["robot_id"].AsInt, ImageFileName = data["file_path"] }; break; case AudioDetectionQuery.QueryType: query = new AudioDetectionQuery { ArrivalTime = MissionTimer.CurrentTime, Confidence = data["confidence"].AsFloat, QueryId = data["query_id"].AsInt, RobotId = data["robot_id"].AsInt, AudioFileName = data["file_path"] }; break; default: Debug.Log("Query Type Not Recognized."); break; } if (query != null) { Debug.Log("Query Arriving"); query.Arrive(); } }