예제 #1
0
    public static void Send(this ISendOSC sender, string address, float value)
    {
        OSCMessage message = new OSCMessage(address);

        message.Append(value);
        sender.Send(message);
    }
예제 #2
0
    public static void Send(this ISendOSC sender, string address, string targetIP, int targetPort)
    {
        OSCMessage message = new OSCMessage(address);

        message.Append(targetIP);
        message.Append(targetPort);
        sender.Send(message);
    }
    void Start()
    {
        slider = GetComponent <Slider>();

        slider.onValueChanged.AddListener(OnNewSliderValue);
        selector.OnValidate(this);
        sender = selector.valueSource;
        // zOSC_1.BindInt(this, OSCAddress, Recieveint);
    }
예제 #4
0
    public static void Send(this ISendOSC sender, string address, params object[] payload)
    {
        OSCMessage message = new OSCMessage(address);

        foreach (var ob in payload)
        {
            message.Append(ob);
        }
        sender.Send(message);
    }
 void OnValidate()
 {
     printDebugs = false;
     if (slider == null)
     {
         slider = GetComponent <Slider>();
     }
     OSCAddress = OSCAddress.SanitizeOSCAddress();
     selector.OnValidate(this);
     sender = selector.valueSource;
 }
예제 #6
0
 public void RequestSetup()
 {
     sender = selector.valueSource;
     if (sender == null)
     {
         Debug.Log("no sender");
     }
     else
     {
         string     addr    = zBench.GetIPAddress();
         OSCMessage message = new OSCMessage("/setup/" + listenerType);
         message.Append(addr);
         message.Append(portToRequest);
         sender.Send(message);
     }
     // OSCSenderSelector.
 }
예제 #7
0
    public static void Send(this ISendOSC sender, string address)
    {
        OSCMessage message = new OSCMessage(address);

        sender.Send(message);
    }