/// <summary> /// OscPortSocket がメッセージを受信したときに呼び出されます。 /// OscPortSocket の OnReceive に設定します。 /// </summary> /// <param name="e"> /// 受信したときに通知されるイベント。 /// </param> public virtual void OscMessageReceived(OscPort.Capsule e) { Debug.Log("IP : " + e.ip); Debug.Log("Path : " + e.message.path); int length = e.message.data.Length; for (int i = 0; i < length; i++) { Debug.Log("Data[" + i + "] : " + e.message.data[i]); } }
public void OnRecieve(OscPort.Capsule capsule) { var msg = capsule.message; if (msg.path == OSC_PATH_COLOR) { float r = ((float)msg.data[0]); float g = ((float)msg.data[1]); float b = ((float)msg.data[2]); Debug.Log("Test " + r + " " + g + " " + b); } }
public void OnReceive(OscPort.Capsule c) { if (c.message.path != OSC_PATH) { return; } var p = SensorInput.Parse(c.message); Vector3 worldPos; if (Contact(p.center, out worldPos)) { if (p.center.z > 0.5f) { planter.AddCreationMarker(worldPos); } else { planter.AddDestructionMarker(worldPos); } } }