/// <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]);
        }
    }
Esempio n. 2
0
    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);
        }
    }
Esempio n. 3
0
        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);
                }
            }
        }