void Start() { ipc = new IPC("unity_demo"); cube0 = GameObject.Find("Cube 0"); cube1 = GameObject.Find("Cube 1"); cube2 = GameObject.Find("Cube 2"); cube3 = GameObject.Find("Cube 3"); cube4 = GameObject.Find("Cube 4"); ipc.SetUDPCallback(delegate(string message) { print(message); string[] data = message.Split('!'); float.TryParse(data[0], out x0); float.TryParse(data[1], out y0); float.TryParse(data[2], out z0); float.TryParse(data[3], out x1); float.TryParse(data[4], out y1); float.TryParse(data[5], out z1); float.TryParse(data[6], out x2); float.TryParse(data[7], out y2); float.TryParse(data[8], out z2); float.TryParse(data[9], out x3); float.TryParse(data[10], out y3); float.TryParse(data[11], out z3); float.TryParse(data[12], out xCenter); float.TryParse(data[13], out yCenter); float.TryParse(data[14], out zCenter); return(1); }); }