void ProcessMarkerMessage(Osc.Message msg) { var json = JSON.Parse(msg.data[0].ToString()); var data = convertToMarkerData(json); int markerIndex = "/marker".Length; if (msg.path.IndexOf("/create") == markerIndex) { MarkerManager.Create(data); } else if (msg.path.IndexOf("/update") == markerIndex) { MarkerManager.Update(data); } else if (msg.path.IndexOf("/remove") == markerIndex) { MarkerManager.Remove(data); } else { Debug.LogWarning("unknown message: " + msg); } }