public static OSCMessage Create(string address, params object[] messages) { OSCMessage msg = new OSCMessage(address); for(int i=0; i<messages.Length; ++i) { msg.Append(messages[i]); } return msg; }
public static OSCMessage Create(string address, params object[] messages) { OSCMessage msg = new OSCMessage(address); for (int i = 0; i < messages.Length; ++i) { msg.Append(messages[i]); } return(msg); }
public static OSCMessage Unpack(byte[] bytes, ref int start) { string address = unpackString(bytes, ref start); //Console.WriteLine("address: " + address); OSCMessage msg = new OSCMessage(address); char[] tags = unpackString(bytes, ref start).ToCharArray(); //Console.WriteLine("tags: " + new string(tags)); foreach (char tag in tags) { //Console.WriteLine("tag: " + tag + " @ "+start); if (tag == ',') { continue; } else if (tag == INTEGER) { msg.Append(unpackInt(bytes, ref start)); } else if (tag == LONG) { msg.Append(unpackLong(bytes, ref start)); } else if (tag == DOUBLE) { msg.Append(unpackDouble(bytes, ref start)); } else if (tag == FLOAT) { msg.Append(unpackFloat(bytes, ref start)); } else if (tag == STRING || tag == SYMBOL) { msg.Append(unpackString(bytes, ref start)); } else { Console.WriteLine("unknown tag: " + tag); } } return(msg); }
void OnTriggerEnter(Collider other) { Ball ball = other.GetComponent<Ball>(); if(ball != null) { // (int)pocket1 (int)pocket2 (int)pocket3 (int)pocket4 (int)pocket5 (int)pocket6 OSCMessage msg = new OSCMessage(Config.OSC_ADDRESS_POCKET); for(int i=0; i<6; ++i) { if((int)number == i) { msg.Append(1); } else { msg.Append(0); } } manager.SendOSCMessage(msg); // manager.SendOSCMessage(OSCMessage.Create(Config.OSC_ADDRESS_POCKET, (int) pocketNumber, (int) ball.ballNumber)); } }
public OSCMessage GetMessage() { OSCMessage msg = new OSCMessage("/tuio/2Dcur"); msg.Append("set"); msg.Append(this.SessionID); msg.Append(this.PositionX); msg.Append(this.PositionY); msg.Append(this.VelocityX); msg.Append(this.VelocityY); msg.Append(this.Acceleration); return msg; }
public static OSCMessage Unpack(byte[] bytes, ref int start) { string address = unpackString(bytes, ref start); //Console.WriteLine("address: " + address); OSCMessage msg = new OSCMessage(address); char[] tags = unpackString(bytes, ref start).ToCharArray(); //Console.WriteLine("tags: " + new string(tags)); foreach(char tag in tags) { //Console.WriteLine("tag: " + tag + " @ "+start); if(tag == ',') continue; else if(tag == INTEGER) msg.Append(unpackInt(bytes, ref start)); else if(tag == LONG) msg.Append(unpackLong(bytes, ref start)); else if(tag == DOUBLE) msg.Append(unpackDouble(bytes, ref start)); else if(tag == FLOAT) msg.Append(unpackFloat(bytes, ref start)); else if(tag == STRING || tag == SYMBOL) msg.Append(unpackString(bytes, ref start)); else Console.WriteLine("unknown tag: "+tag); } return msg; }
public OSCMessage GetMessage() { OSCMessage msg = new OSCMessage("/tuio/2Dblb"); msg.Append("set"); msg.Append(this.SessionID); msg.Append(this.PositionX); msg.Append(this.PositionY); msg.Append(this.Angle); msg.Append(this.Width); msg.Append(this.Height); msg.Append(this.Area); msg.Append(this.VelocityX); msg.Append(this.VelocityY); msg.Append(this.Rotation); msg.Append(this.MotionAcceleration); msg.Append(this.RotationAcceleration); return msg; }