private void Gaze(JObject args) { //AgentGaze dir; string dir = "CUSTOM"; float horizontal = 0.0f; float vertical = 0.0f; if (args["dir"] != null) { dir = args["dir"].Value <string>(); } else if ((args["horizontal"] != null) || (args["vertical"] != null)) { float.TryParse(args["horizontal"].Value <string>(), out horizontal); float.TryParse(args["vertical"].Value <string>(), out vertical); } else { dir = "TOWARDS"; } //System.Diagnostics.Debug.WriteLine("horizontal = " + horizontal + "| vertical =" + vertical); _agent.Turn(dir, horizontal, vertical); }