// start void Start() { anim = GetComponentInChildren <Animator>(); cameraT = Camera.main.transform; controller = GetComponent <CharacterController>(); myOsc = GameObject.Find("OSCManager").GetComponent <OSC> (); }
/// <summary> /// Sends a list of OSC Messages. Internally takes the OscMessage objects and /// serializes them into a byte[] suitable for sending to the PacketExchange. /// </summary> /// <param name="oms">The OSC Message to send.</param> public void Send(ArrayList oms) { byte[] packet = new byte[numBytes]; int length = OSC.OscMessagesToPacket(oms, packet, numBytes); OscPacketIO.SendPacket(packet, length); }
public void Configurar(OSC o, int id, int kinect) { osc = o; this.id = id; if (kinect == 1) { kinectAsignada = kin.kin1; } else if (kinect == 2) { kinectAsignada = kin.kin2; } else { Debug.Log("Se configuró una persona incorrectamente desde OscPersonasController. Numero de kinect mal especificado"); } if (kinectAsignada == kin.kin1) { osc.SetAddressHandler("/KIN1/Updated/", RecibirDatosPersonaKin1); osc.SetAddressHandler("/KIN1/Leave/", Desconectar); } if (kinectAsignada == kin.kin2) { osc.SetAddressHandler("/KIN2/Updated/", RecibirDatosPersonaKin2); osc.SetAddressHandler("/KIN2/Leave/", Desconectar); } gV.AgregarPersona(gameObject); }
public void send(string message) { OscMessage tempMessage = new OscMessage(); tempMessage = OSC.StringToOscMessage(message); oscReference.Send(tempMessage); }
// Start is called before the first frame update void Start() { osc = GetComponent <OSC>(); osc.SetAddressHandler("/KIN1/Entered/", CrearPersona1); osc.SetAddressHandler("/KIN2/Entered/", CrearPersona2); gV = GameObject.Find("GlobalManager").GetComponent <globalVariables>(); }
public void OSCMessageReceived(OSC.NET.OSCMessage message) { string address = message.Address; ArrayList args = message.Values; float attention = float.Parse(args [0].ToString ()); float meditation = float.Parse(args [1].ToString ()); float blink = float.Parse(args [2].ToString ()); // float newPos = mapRange(meditation, 0f , 100f, 0.01f, 0.3f); // Debug.Log(newPos); // GameObject thisObject = GameObject.Find ("RockGabriel"); // thisObject.GetComponent<changeRockPos> ().posY = newPos; float intensity = meditation/10; GameObject light = GameObject.Find ("Directional light"); light.GetComponent<changeLightIntensity> ().amplitude = intensity; if (attention > 80) { GameObject owl = GameObject.Find ("Soren"); owl.GetComponent<moveForward> ().transform.position = owl.GetComponent<moveForward> ().initialPosition; owl.GetComponent<moveForward> ().startMoving = true; } // Debug.Log(address); for(int i = 0; i < args.Count; i++){ Debug.Log(i + " : " + args[i]); } // foreach( var item in args){ // Debug.Log(args.Count + ": " + item); // } }
void Init() { if (GameObject.Find("UserManager").GetComponent <UserManager>().usersPlaying.Count < 2) { return; } UserManager userManager = GameObject.Find("UserManager").GetComponent <UserManager>(); NetworkManager networkManager = GameObject.Find("NetworkManager").GetComponent <NetworkManager>(); osc = GameObject.Find("OSC").GetComponent <OSC>(); int i = 0; bool player1found = false, player2found = false; while (!(player1found && player2found)) { if (!player1found) { if (userManager.usersPlaying[i]._userRole == UserRole.Player || (userManager.usersPlaying[i]._userRole == UserRole.Playback && !userManager.usersPlaying[i]._isMe)) { p1 = userManager.usersPlaying[i]; Debug.Log("Player 1 id :" + p1._ID); player1found = true; } i += 1; } else { if (userManager.usersPlaying[i]._userRole == UserRole.Player || (userManager.usersPlaying[i]._userRole == UserRole.Playback && !userManager.usersPlaying[i]._isMe)) { p2 = userManager.usersPlaying[i]; Debug.Log("Player 2 id :" + p2._ID); player2found = true; } else { i += 1; } } } p1Head = p1.head; p1LeftHand = p1.leftHand; p1RightHand = p1.rightHand; p1HPositionSequence = new List <Vector3>(); p1LHPositionSequence = new List <Vector3>(); p1RHPositionSequence = new List <Vector3>(); p1HVelocityMagnitudeSequence = new List <float>(); p1LHVelocityMagnitudeSequence = new List <float>(); p1RHVelocityMagnitudeSequence = new List <float>(); inited = true; InvokeRepeating("UpdateGestureAnalysis", 0, 1 / frameRate); InvokeRepeating("DetectActivity", 1, 1); }
private void button4_Click(object sender, EventArgs e) { string ip = textBox2.Text; int port = Convert.ToInt32(textBox3.Text); oscm = new OSC(ip, port); }
void Start() { posMouseAnterior = new Vector3(); deltaPosMouse = new Vector3(); rotador = gameObject.GetComponent <Rotador>(); osc = GameObject.FindWithTag("ManagerOSCUnico").GetComponent <OSC>(); }
/// <summary> /// Send an individual OSC message. Internally takes the OscMessage object and /// serializes it into a byte[] suitable for sending to the PacketIO. /// </summary> /// <param name="oscMessage">The OSC Message to send.</param> public void Send(OscMessage oscMessage) { byte[] packet = new byte[numBytes]; int length = OSC.OscMessageToPacket(oscMessage, packet, numBytes); OscPacketIO.SendPacket(packet, length); }
private void button5_Click(object sender, EventArgs e) { ip = TBIp.Text; port = int.Parse(TBPort.Text); oscm = new OSC(ip, port); oscm.sendMsg("/test ancien methode", 42); }
// Start is called before the first frame update void Start() { if (osc == null) { osc = GameObject.Find("OSCHandler").GetComponent <OSC>(); } }
void Start() { // check for OSC osc = GetComponent <OSC>(); if (osc == null) { Debug.LogError("No OSC Component found. MuseListener disabled."); gameObject.SetActive(false); return; } // accelerometer osc.SetAddressHandler("/muse/acc", AccelerometerListener); // Absolute Band Powers osc.SetAddressHandler("/muse/elements/delta_absolute", AbsoluteDeltaListener); osc.SetAddressHandler("/muse/elements/theta_absolute", AbsoluteThetaListener); osc.SetAddressHandler("/muse/elements/alpha_absolute", AbsoluteAlphaListener); osc.SetAddressHandler("/muse/elements/beta_absolute", AbsoluteBetaListener); osc.SetAddressHandler("/muse/elements/gamma_absolute", AbsoluteGammaListener); // Headband Status osc.SetAddressHandler("/muse/elements/touching_forehead", HeadbandStatusListener); }
public static OrdenDeServicio OrdenDeServicio(OSC osc) { var output = new OrdenDeServicio { DocUnicoOsc = osc.DocUnicoOSC, NumeroUnicoDocumento = osc.NumeroUnicoDocumento, FechaAnulacion = osc.FechaAnulacion, Fecha = osc.Fecha, FechaRegistro = osc.FechaRegistro, PrimerApellido = osc.PrimerApellido, PrimerNombre = osc.PrimerNombre, SegundoApellido = osc.SegundoApellido, SegundoNombre = osc.SegundoNombre, Prestador = osc.NomPrestador, CodigoConvenio = osc.CodConvenio, UsuarioCreacion = osc.UsuarioRegistro, UsuarioAnulo = osc.UsuarioAnulacion, Convenio = osc.NomConvenio, CodigoRemitente = osc.CodRemitente, Remitente = osc.NomRemitente, CodigoDiagnostico = osc.CodDiag, CodigoPrestador = osc.CodPrestador, Diagnostico = osc.NomDiag, Observaciones = osc.Observaciones }; return(output); }
public void OSCMessageReceived(OSC.NET.OSCMessage message) { string address = message.Address; ArrayList args = message.Values; if (address == "TSPS/personEntered/") { addPerson(args); } else if(address == "TSPS/personMoved/"){ int person_id = (int)args[0]; Person person = null; if (!people.ContainsKey(person_id)) { person = addPerson(args); } else{ person = people[person_id]; updatePerson(person, args); //personUpdated(person); BroadcastMessage("PersonUpdated", person, SendMessageOptions.DontRequireReceiver); } } else if(address == "TSPS/personWillLeave/"){ int person_id = (int)args[0]; if (people.ContainsKey(person_id)) { Person personToRemove = people[person_id]; BroadcastMessage("PersonWillLeave", personToRemove, SendMessageOptions.DontRequireReceiver); people.Remove(person_id); //personWillLeave(personToRemove); } } }
/// <summary> /// Read Thread. Loops waiting for packets. When a packet is received, it is /// dispatched to any waiting All Message Handler. Also, the address is looked up and /// any matching handler is called. /// </summary> private void Read() { try { while (ReaderRunning) { int length = OscPacketIO.ReceivePacket(buffer); if (length > 0) { lock (ReadThreadLock) { if (paused == false) { ArrayList newMessages = OSC.PacketToOscMessages(buffer, length); messagesReceived.AddRange(newMessages); } } } else { Thread.Sleep(5); } } } catch (Exception e) { Debug.Log("ThreadAbortException" + e); } finally { } }
void Awake() { osc = GameObject.FindObjectOfType <OSC>(); minIndices = new int[MAX_TYPE]; minDistances = new float[MAX_TYPE]; }
/// <summary> /// Sends a list of OSC Messages. Internally takes the OscMessage objects and /// serializes them into a byte[] suitable for sending to the PacketExchange. /// </summary> /// <param name="oms">The OSC Message to send.</param> public void Send(ArrayList oms) { byte[] packet = new byte[maxPktSize]; int length = OSC.OscMessagesToPacket(oms, packet, maxPktSize); OscPacketIO.SendPacket(packet, length); }
/** * Start is called before the first frame update */ void Start() { gameOver = false; // Find the game objects and connect to OSC for the spirometer. oscGameObject = GameObject.Find("OSC"); oscScript = oscGameObject.GetComponent <OSC>(); oscScript.SetAddressHandler("/Spirometer/C", BreathData); s = sel.GetComponent <FruitSelector>(); cycleCounter = 0; stoneHandUpdate = true; stoneFruitUpdate = true; // Instantiate the leaderboard and find the appropriate game objects. this.fwLeaderBoard = dreamloLeaderBoard.GetSceneDreamloLeaderboard(); topNameList = GameObject.Find("Top Names List").GetComponent <Text>(); topScoreList = GameObject.Find("Top Scores List").GetComponent <Text>(); topRankList = GameObject.Find("Top Ranks List").GetComponent <Text>(); stoneHandDistance = 0; stoneFruitDistance = 0; CanvasText.GetComponent <Text>().text = "Inhale Target Time: " + inhaleTime.ToString(); ScoreText.GetComponent <Text>().text = "Points: " + score.ToString(); }
void Awake() { if (instance == null) { instance = this; } else { Destroy(this); } //print("Opening OSC listener on port " + inPort); OscPacketIO = new UDPPacketIO(outIP, outPort, inPort); AddressTable = new Hashtable(); messagesReceived = new ArrayList(); buffer = new byte[1000]; ReadThread = new Thread(Read); ReaderRunning = true; ReadThread.IsBackground = true; ReadThread.Start(); #if UNITY_EDITOR UnityEditor.EditorApplication.playmodeStateChanged = HandleOnPlayModeChanged; #endif }
static public void SendScaleSingle(OSC osc, string oscAddress, Transform transform) { OscMessage message = new OscMessage(); message.address = oscAddress; message.values.Add(transform.localScale.x); osc.Send(message); }
// Start is called before the first frame update void Start() { if (osc == null) { osc = GameObject.Find("OSCHandler").GetComponent <OSC>(); } osc.SetAddressHandler(oscAdress, OnReceive); }
void Start() { osc = gameObject.GetComponent <OSC>(); osc.SetAddressHandler("/setModelo", enSetModelo); osc.SetAddressHandler("/setParteSolo", enSetParteSolo); osc.SetAddressHandler("/setParteMute", enSetParteMute); osc.SetAddressHandler("/setParteTransparencia", enSetParteTransparencia); }
private void Start() { nextActionTime = 0f; intervalo = 2.5f; gV = GameObject.Find("GlobalManager").GetComponent <globalVariables>(); osc = GameObject.FindGameObjectWithTag("OSC").GetComponent <OSC>(); }
static public void SendFloatSingle(OSC osc, string oscAddress, float value) { OscMessage message = new OscMessage(); message.address = oscAddress; message.values.Add(value); osc.Send(message); }
void Start() { osc = gameObject.GetComponent <OSC>(); osc.SetAddressHandler("/setListaPartes", setListaPartes); osc.SetAddressHandler("/setListaModelos", setListaModelos); //osc.SetAddressHandler("/test",testTexto); info = (Info)FindObjectOfType(typeof(Info)); }
/// <summary> /// Send an individual OSC message. Internally takes the OscMessage object and /// serializes it into a byte[] suitable for sending to the PacketIO. /// </summary> /// <param name="oscMessage">The OSC Message to send.</param> public void Send(OscMessage oscMessage) { setOsc(oscMessage); byte[] packet = new byte[1000]; int length = OSC.OscMessageToPacket(oscMessage, packet, 1000); OscPacketIO.SendPacket(packet, length); }
/// <summary> /// Send an individual OSC message. Internally takes the OscMessage object and /// serializes it into a byte[] suitable for sending to the PacketIO. /// </summary> /// <param name="oscMessage">The OSC Message to send.</param> public void Send(OscMessage oscMessage) { byte[] packet = new byte[maxPktSize]; int length = OSC.OscMessageToPacket(oscMessage, packet, maxPktSize); //Debug.Log("***Send: " + packet + "; " + length + "; " + OscPacketIO.ToString()); OscPacketIO.SendPacket(packet, length); }
private void SendOSC_QuickToggle(string msg_addr, OSC osc_service) { OscMessage message = new OscMessage(); message.address = msg_addr; message.values.Add(1); osc_service.Send(message); StartCoroutine(ToggleBack(msg_addr, osc_service)); }
// Use this for initialization void Start() { // NavMesh Agent setup agent = gameObject.GetComponent <NavMeshAgent>(); // OSC init myOsc = GameObject.Find("OSCManager").GetComponent <OSC> (); OSCSendSpawnResi(); follow_dist_sqr = follow_dist * follow_dist; }
public void OSCMessageReceived(OSC.NET.OSCMessage message) { string address = message.Address; ArrayList args = message.Values; Debug.Log(address); /*foreach( var item in args){ Debug.Log(item); }*/ }
private void OSCSendNumResi() { OSC myOsc = GameObject.Find("OSCManager").GetComponent <OSC> ();; OscMessage msg = new OscMessage(); msg.address = "/num_resi"; msg.values.Add(n_resi); myOsc.Send(msg); Debug.Log("Send resi num: " + n_resi); }
IEnumerator ToggleBack(string msg_addr, OSC osc) { yield return(new WaitForSeconds(0.1f)); OscMessage message = new OscMessage(); message.address = msg_addr; message.values.Add(0); osc.Send(message); }
public override void Update(OSC.OSCMessage msg) { if(!ticked) { return; } ticked = false; float level = (float) msg.Values[0]; if(OnCollision != null) { OnCollision(level); } }
public void OSCMessageReceived(OSC.NET.OSCMessage message) { string address = message.Address; ArrayList args = message.Values; if(address == "rotate") { } /* Debug.Log(address); foreach( var item in args){ Debug.Log(address+" - "+item+"."); }*/ }
public override void Update(OSC.OSCMessage msg) { position.x = (float) msg.Values[0]; position.y = (float) msg.Values[1]; position.z = (float) msg.Values[2]; rotation.x = (float) msg.Values[3]; rotation.y = (float) msg.Values[4]; rotation.z = (float) msg.Values[5]; rect = Rect.MinMaxRect( (float) msg.Values[6], (float) msg.Values[7], (float) msg.Values[8], (float) msg.Values[9] ); Notify(); }
public void OSCMessageReceived(OSC.NET.OSCMessage message) { string address = message.Address; ArrayList args = message.Values; if (address.Equals("/" + OSCAddressName)) { foreach (object signal in args) { float value; if (float.TryParse(signal.ToString(), out value)) { SignalValue = value; } else { Debug.LogWarning("Signal was not float, value: " + signal.ToString()); } } } else { Debug.LogWarning("Received unknown OSC address: " + address); } }
public void OSCMessageReceived(OSC.NET.OSCMessage message) { string address = message.Address; ArrayList args = message.Values; if( address == "/righthand") { rightHandCoord = new Vector3((float)args[0], (float)args[1], (float)args[2]); //Debug.Log(rightHandCoord); } if( address == "/lefthand") { leftHandCoord = new Vector3((float)args[0], (float)args[1], (float)args[2]); //Debug.Log(leftHandCoord); onMenu = false; } if( address == "/head") { headCoord = new Vector3((float)args[0], (float)args[1], (float)args[2]); Camera.main.transform.position = new Vector3(-(float)args[0] * 2, 250, (float)args[2]/3 - 400); Camera.main.transform.LookAt(centerOfWorld.transform.position); //Debug.Log(headCoord); //onMenu = false; } if( address == "/brushHeight") { terrain.transform.GetComponent<DeformOnClick>().brushHeight = (int)args[0]; // Debug.Log(args[0]); } if( address == "/brush2" ) { terrain.transform.GetComponent<TerrainDeformer>().craterSize = (int)args[0]; } if( address == "/power1" ) { if( (int)args[0] == 1 ) isBreathing = true; if( (int)args[0] == 0 ) isBreathing = false; } if( address == "/texture1" ) { //Application.LoadLevel("TerrainDeformer"); /* onMenu = true; menu.transform.GetComponent<MenuScript>().Reset(); terrain.GetComponent<TerrainDeformer>().OnApplicationQuit(); */ //menu.transform.GetComponent<MenuScript>().Reset(); } }
public void OSCMessageReceived(OSC.NET.OSCMessage msg) { ArrayList args = msg.Values; ShotManager.instance.NetworkShoot((float)args[0], (1f-(float)args[1])); print (args[0] + " " + args[1]); }
public override void Update(OSC.OSCMessage msg) { // TODO implementation }
public override void Update(OSC.OSCMessage msg) { // Debug.Log(msg.ToString()); int frame = (int)msg.Values[0]; if(msg.Values[1] is System.Double) { System.Double x = (System.Double) msg.Values[1]; System.Double y = (System.Double) msg.Values[2]; Update(frame, new Vector2((float)x, (float)y)); } else { Update(frame, new Vector2((float)msg.Values[1], (float)msg.Values[2])); } }
public abstract void Update(OSC.OSCMessage msg);