public void Init(bool isRightPaddle) { Vector2 pos = Vector2.zero; if (isRightPaddle) { //place and scale paddle pos = new Vector2(GameManager.topRight.x, 0); pos -= Vector2.right * transform.localScale.x; //init bool isRight = isRightPaddle; input = "PaletteRight"; //init transmitters _transmitter = GameObject.Find("OSCTxRight").GetComponent <OSCTransmitter>(); _receiver = GameObject.Find("OSCRx").GetComponent <OSCReceiver>(); _receiver.Bind(rxPadPosRight, PadPosOSC); } else { pos = new Vector2(GameManager.bottomLeft.x, 0); pos += Vector2.right * transform.localScale.x; isRight = isRightPaddle; input = "PaletteLeft"; _transmitter = GameObject.Find("OSCTxLeft").GetComponent <OSCTransmitter>(); _receiver = GameObject.Find("OSCRx").GetComponent <OSCReceiver>(); _receiver.Bind(rxPadPosLeft, PadPosOSC); } //assign position and name transform.position = pos; transform.name = input; predictedpos = pos.y; }
// CLOSE THREAD private void disconnect() { if (receiver!=null) receiver.Close(); receiver = null; Debug.Log("OSC SERVER: Disconnected from OSC Server"); _connected = false; }
public void SetEnabled(bool enabled) { if (enabled) { if (this.inputStatus == eTodoOscStatus.Idle || this.inputStatus == eTodoOscStatus.Error && enabled) { try { this.receiver = new OSCReceiver(this.localport); this.Start(); this.inputStatus = eTodoOscStatus.Started; this.ChangeInputStatus(this.inputStatus); } catch { this.inputStatus = eTodoOscStatus.Error; this.ChangeInputStatus(this.inputStatus); } } } else { if (this.inputStatus == eTodoOscStatus.Started) { this.Stop(); this.inputStatus = eTodoOscStatus.Idle; this.ChangeInputStatus(this.inputStatus); } } }
protected virtual void Start() { //set MGMT MGMT = GameObject.FindWithTag("MGMT").GetComponent <MGMT>(); // Creating a transmitter. _transmitter = gameObject.AddComponent <OSCTransmitter>(); // Set remote host address. _transmitter.RemoteHost = "127.0.0.1"; // Set remote port; _transmitter.RemotePort = TransmitPort; // Creating a receiver. _receiver = gameObject.AddComponent <OSCReceiver>(); // Set local port. _receiver.LocalPort = ReceivePort; // Bind "MessageReceived" method to special address. _receiver.Bind(_oscAddress, MessageReceived); //connect to EffectMaster, which CompressReadouts //assumes to find on this gameobject. effectsMaster = GetComponent <EffectsMaster>(); //Set Memory and Smoothing vars AFvals = new double[memory][]; Tvals = new double[memory][]; weightVals = new double[memory]; means = new double[4]; std_devs = new double[4]; history = new double[history_size][]; for (int i = 0; i < memory; i++) { AFvals[i] = new double[2]; Tvals[i] = new double[2]; for (int j = 0; j < 2; j++) { AFvals[i][j] = -1; Tvals[i][j] = -1; } weightVals[i] = (double)Mathf.Pow((float)weightRatio, (float)((memory - 1) - i)); weightsum += weightVals[i]; } for (int i = 0; i < history_size; i++) { history[i] = new double[4]; for (int j = 0; j < 4; j++) { history[i][j] = 0; } } //instantiate int array smoothedMerged = new float[50]; }
private void StartListeningOSC() { FOSCReceiver = new OSCReceiver(FUDPPort[0]); FListening = true; FThread = new Thread(new ThreadStart(ListenToOSC)); FThread.Start(); }
// Use this for initialization void Start() { deviceName = SystemInfo.deviceName; localIP = GetLocalIPAddress(); _transmitter = gameObject.AddComponent <OSCTransmitter>(); _transmitter.RemoteHost = serverIP; _transmitter.RemotePort = 7000; _transmitter_control = gameObject.AddComponent <OSCTransmitter>(); _transmitter_control.RemoteHost = serverIP; _transmitter_control.RemotePort = 6968; _receiver = gameObject.AddComponent <OSCReceiver>(); _receiver.LocalPort = 6969; _receiver.Bind(_osc_admin, ReceiveAdmin); _receiver.Bind(_osc_start, ReceiveStart); _receiver.Bind(_osc_end, ReceiveEnd); _receiver.Bind(_osc_score, ReceiveScoreUpdate); _receiver.Bind(_osc_network_clients, ReceiveNetworkClients); }
// Start is called before the first frame update void Start() { _sender = OSCSender.Create("testClient", 1000, "192.168.11.4"); _receiver = OSCReceiver.Create("testServer", 1000); _receiver.onListenToOSCMessage += OnListenToOSCMessage; }
public void startGame() { gameRunning = true; manager.gameWon = false; if (osc == null) { osc = this.GetComponent <OSCReceiver>(); } if (intenstity == null) { intenstity = new ThresholdBasedIntensity(); } intenstity.setThresholds(manager.settings.lowerThres, manager.settings.midThres, manager.settings.upperThres, 1f); //intenstity.setThresholds(0.5f, 0.8f, 0.95f, 1f); minScale = manager.settings.minScale4FatFish; normalScale = manager.settings.normalFishScale; trans.localScale = new Vector3(normalScale, normalScale, 1f); manager.startGame(GameManager.FAT_FISH); this.GetComponent <MoveRandom>().movementEnabled = true; rb.isKinematic = false; }
protected override void Awake() { base.Awake(); FilterManager = new OSCFilterManager(); switch (mode) { case OSCMode.Send: sender = CreateSender(senderId, IPAddress.Parse(targetIp), targetPort); break; case OSCMode.Receive: receiver = CreateReceiver(receiverId, receiverPort, FilterManager.OnReceivedOSC); break; case OSCMode.SendAndReceive: sender = CreateSender(senderId, IPAddress.Parse(targetIp), targetPort); receiver = CreateReceiver(receiverId, receiverPort, FilterManager.OnReceivedOSC); break; default: break; } }
public bool checkAverages = false; //Use to control the checking of averages in every frame update. // Use this for initialization void Start() { mainReceiverScript = GameObject.FindWithTag("MeasureObject").GetComponent <OSCReceiver>(); GameObject player = GameObject.FindWithTag("Player"); playerTorch = player.GetComponentInChildren <Light>(); }
// Use this for initialization void Start() { hrvReceiverScript = GameObject.FindWithTag("MeasureObject").GetComponent <OSCReceiver>(); respawnLocation = GameObject.FindWithTag("Player").GetComponent <RespawnScript>(); pillarRoom = GameObject.FindWithTag("PillarEvent").GetComponent <PillarRoomEvent>(); //Torch changing related variables torches = GameObject.FindGameObjectsWithTag("Torch"); baseTorch = new Vector4(0.97f, 0.73f, 0.21f, 1); dreadTorch = new Vector4(0.49f, 0.02f, 0.11f, 1); flameBGM = GameObject.Find("MazeChanges/FlameChangeBGM").GetComponent <AudioSource>(); //Wall changing related variables crossFadeScript = GetComponent <CrossFade>(); wallOffset = new Vector2(0f, 0f); wallTiling = new Vector2(3f, 1.5f); threshWallTiling = new Vector2(-0.19f, 1.5f); //Brick1 threshWallOffset = new Vector2(0.6f, 0f); smallWallTiling = new Vector2(2f, 1.5f); //Brick3 smallWallOffset = new Vector2(0f, 0f); tinyWallTiling = new Vector2(1.2f, 1.5f); //Brick4 tinyWallOffset = new Vector2(0f, 0f); mainWallChange = firstWallChange; crossFadeScript.setNewMaterial(secondMaterial, secondSmallWallMaterial, secondTinyWallMaterial, secondThreshMaterial); //The first set of materials it will change to //Enemy range manipulation and such //endEnemyRadius = GameObject.Find("End Guardian2/ProximityDetector"); enemyDetectors = GameObject.FindGameObjectsWithTag("EnemyDetectors"); }
void Start() { osc = this.gameObject.AddComponent <OSCReceiver>(); osc.Bind("/accxyz", onMessage); osc.Bind("/1/toggle1", onToggle1); osc.Bind("/1/fader1", onFader1); osc.Bind("/1/fader5", onFader5); }
public void AddListener(string responseAddress, OSCCallback callback) { OSCReceiver listener = new OSCReceiver(); listener.mResponseAddress = responseAddress; listener.mCallback = callback; mListeners.Add(listener); }
public void disconnect() { if (receiver!=null){ receiver.Close(); } receiver = null; connected = false; }
void Start() { handler = OSCHandler.Instance; handler.Init("Max", address, sendPort); handler.transform.SetParent(gameObject.transform); receiver = new OSCReceiver(); receiver.Open(receivePort); }
public void Unbind() { if (bindedReceiver != null && receiverBind != null) { bindedReceiver.Unbind(receiverBind); } bindedReceiver = null; }
void SelfCheck() { InfoWindow.SetData("System Status"); InfoWindow.SetData(""); SelfCheckSub("Config File", ConfigFile.SelfCheck()); SelfCheckSub("Data File", DummySender.SelfCheck()); SelfCheckSub("Log File", OSCReceiver.SelfCheck()); SelfCheckSub("OSC Server", OSCHandler.SelfCheck()); }
public virtual void Unbind() { if (bindedReceiver != null) { bindedReceiver.Unbind(this); } bindedReceiver = null; }
public virtual void Bind() { if (receiver != null) { receiver.Bind(this); } bindedReceiver = receiver; }
OSCReceiver CreateReceiver(string id, int port, UnityAction <OSCMessage> OnReceiveOSC) { var r = new OSCReceiver(); r.Init(id, port); r.onListenToOSCMessage += OnReceiveOSC; return(r); }
public virtual void Unbind() { if (bindedReceiver != null && bind != null) { bindedReceiver.Unbind(bind); } bindedReceiver = null; }
public void loadMenuScene() { GameObject obj2 = GameObject.FindWithTag("dopeFish"); OSCReceiver osc = obj2.GetComponent <OSCReceiver>(); osc.changeScene(); SceneManager.LoadScene("dopeFishIsFatMenu"); }
public void disconnect() { if (receiver != null) { receiver.Close(); } receiver = null; connected = false; }
protected virtual void Start() { //Debug.Log("in Start()!"); // Creating a transmitter. _transmitter = gameObject.AddComponent <OSCTransmitter>(); // Set remote host address. _transmitter.RemoteHost = "127.0.0.1"; // Set remote port; _transmitter.RemotePort = 7001; // Creating a receiver. _receiver = gameObject.AddComponent <OSCReceiver>(); // Set local port. _receiver.LocalPort = 7000; // Bind "MessageReceived" method to special address. _receiver.Bind(_oscAddress, MessageReceived); AFvals = new double[memory][]; Tvals = new double[memory][]; weightVals = new double[memory]; means = new double[4]; std_devs = new double[4]; history = new double[history_size][]; recording = new double[recording_time * 10][]; //number of samples is recording time * 10 samples / sec, 4 electrodes for (int i = 0; i < recording.Length; i++) { recording[i] = new double[4]; //4 electrodes } for (int i = 0; i < memory; i++) { AFvals[i] = new double[2]; Tvals[i] = new double[2]; for (int j = 0; j < 2; j++) { AFvals[i][j] = -1; Tvals[i][j] = -1; } weightVals[i] = (double)Mathf.Pow((float)weightRatio, (float)((memory - 1) - i)); weightsum += weightVals[i]; } for (int i = 0; i < history_size; i++) { history[i] = new double[4]; for (int j = 0; j < 4; j++) { history[i][j] = 0; } } }
private void OnEnable() { if (propQueryMap == null) { propQueryMap = new Dictionary <WSQuery, List <string> >(); } if (propQueryPreviousValues == null) { propQueryPreviousValues = new Dictionary <string, object>(); } if (filteredComponentNames.Count == 0) { filteredComponentNames.Add("MeshRenderer"); filteredComponentNames.Add("MeshFilter"); filteredComponentNames.Add("BoxCollider"); filteredComponentNames.Add("MeshCollider"); } if (Application.isPlaying) { httpServer = new HttpServer(localPort); httpServer.OnGet += handleHTTPRequest; httpServer.Start(); if (httpServer.IsListening) { Debug.Log("OSCQuery Server started on port " + localPort); } else { Debug.LogWarning("OSCQuery could not start on port " + localPort); } httpServer.AddWebSocketService("/", createWSQuery); receiver = new OSCReceiver(); receiver.Open(localPort); oscService = new RegisterService(); oscService.Name = serverName; oscService.RegType = "_osc._udp"; oscService.ReplyDomain = "local."; oscService.UPort = (ushort)localPort; oscService.Register(); zeroconfService = new RegisterService(); zeroconfService.Name = serverName; zeroconfService.RegType = "_oscjson._tcp"; zeroconfService.ReplyDomain = "local."; zeroconfService.UPort = (ushort)localPort; zeroconfService.Register(); } rebuildDataTree(); }
public void disconnect() { if (receiver!=null){ // print("disconnecting."); receiver.Close(); } receiver = null; connected = false; }
public static void Received(OSCReceiver receiver, OSCPacket packet) { var message = new OSCConsolePacket(); message.Info = string.Format("Receiver: {0}. From: {1}", receiver.LocalPort, packet.Ip != null ? packet.Ip.ToString() : "Debug"); message.PacketType = OSCConsolePacketType.Received; message.Packet = packet; Log(message); }
void Start() { receiver = new OSCReceiver(); receiver.Open(port); if (updateEvent == null) { updateEvent = new StringEvent(); } }
private void stopListening() { if (receiver != null) { receiver.Close(); } thread.Abort(); listening = false; receiver = null; }
public void connect() { try { receiver = new OSCReceiver(port); startListening(); } catch (Exception e) { Console.WriteLine("failed to connect to port " + port); Console.WriteLine(e.Message); } }
private void StopListeningOSC() { FListening = false; if (FOSCReceiver != null) { FOSCReceiver.Close(); } FOSCReceiver = null; }
public void connect() { try { receiver = new OSCReceiver(port); startListening(); } catch { } }
void OnEnable() { oscin = new OSCReceiver(7000); thread = new Thread(new ThreadStart(UpdateOSC)); thread.IsBackground = true; thread.Start(); flag_horizontal = false; flag_vertical = false; esc_enable = false; }
public void ScheduleEvent(string address, int value, string responseAddress, OSCCallback callback) { if (!NoMaxMode) OSCHandler.Instance.SendMessageToClient("MaxMSP Out", address, value); OSCReceiver newEvent = new OSCReceiver(); newEvent.mResponseAddress = responseAddress; newEvent.mCallback = callback; newEvent.mValue = value; mScheduledEvents.Add(newEvent); }
void StartOSCReceiver() { // Creating a receiver. _receiver = gameObject.AddComponent <OSCReceiver>(); // Set local port. _receiver.LocalPort = 9876; // Bind "MessageReceived" method to special address. _receiver.Bind(_oscAddress, MessageReceived); }
public void Start() { try { connected = true; receiver = new OSCReceiver(port); thread = new Thread(new ThreadStart(listen)); thread.Start(); } catch (Exception e) { Debug.Log("failed to connect to port "+port); Debug.Log(e.Message); } }
// CONNECT TO OSC SERVER AND START NEW THREAD private void connect() { try { receiver = new OSCReceiver(port); _connected = true; Debug.Log("OSC SERVER: connecting to port: " + port + ". Thread STARTED with listen() method"); thread = new Thread(new ThreadStart(listen)); thread.Start(); } catch (Exception e) { Debug.Log("OSC SERVER: failed to connect to port " + port); Debug.Log(e.Message); } }
/// <summary> /// Connect this instance. /// </summary> private void connect() { Debug.Log("ONIACTOR: Starting OSC server on secondary Thread"); try { receiver = new OSCReceiver(port); _connected = true; Debug.Log("OSC SERVER: connecting to port: " + port + ". Thread STARTED with listen() method"); thread = new Thread(new ThreadStart(listen)); thread.Start(); } catch (Exception e) { Debug.LogError("OSC SERVER: failed to connect to port " + port); Debug.LogError(e.Message); } Debug.Log("ONIACTOR: OSC server connection complete"); }
// Connect on custom port. Note: if already connected, this method will not do anything. public bool connect(int port) { if(connected == false) { try { receiver = new OSCReceiver(port); thread = new Thread(new ThreadStart(listen)); thread.Start(); connected = true; return true; } catch(Exception e) { Console.WriteLine("Failed to connect to port" + port); Console.WriteLine(e.Message); } return false; //oscReceiver.Connect(); } return true; }
// Use this for initialization void Start() { mainReceiverScript = GameObject.FindWithTag("MeasureObject").GetComponent<OSCReceiver>(); GameObject player = GameObject.FindWithTag("Player"); playerTorch = player.GetComponentInChildren<Light>(); }
public void SetPersistent(string address, int value, string responseAddress, OSCCallback callback) { if (!NoMaxMode) OSCHandler.Instance.SendMessageToClient("MaxMSP Out", address, value); OSCReceiver persistent = new OSCReceiver(); persistent.mResponseAddress = responseAddress; persistent.mCallback = callback; persistent.mValue = value; OSCReceiver found = mPersistent.Find(x => x.mResponseAddress == responseAddress); if (found == null) mPersistent.Add(persistent); else found.mValue = value; }
// Function: Init // Call this when you're ready to start daemon-based communications. // *(Actually, this can probably be moved into the MonoBehaviour's Start method, so devs just need to call <SendGameInit> when they're ready.)* public void Init() { DebugExtras.Log("GhopperDaemon.Init"); detailedDebug = _detailedDebug; if (!didInit) { GhopperEnv attachedEventReceiver = gameObject.GetComponent<GhopperEnv>(); if (gameEventReceiver == null) { if (attachedEventReceiver != null) { gameEventReceiver = attachedEventReceiver; } else { DebugExtras.LogError("Please attach your GhopperEnv subclass to the same prefab as the GhopperDaemon, or assign it manually to GhopperDaemon.gameEventReceiver before init."); } } // usingTouchReader = (touchReader != null); // recognized (daemon) message address setup SetDaemonMessageReceiver(PLAYER_API_ADDRESS, OnReceivePlayerEvent); SetDaemonMessageReceiver(GAME_API_ADDRESS, OnReceiveGameEvent); SetDaemonMessageReceiver(BEZEL_API_ADDRESS, OnReceiveBezelEvent); // udp/osc setup -- PENDING UPDATE -- will need to transition to reactivision + mindstorm OSC // udp.init(hostIP, remotePort, localPort); // osc.init(udp); // // osc.SetAllMessageHandler(OnReceiveOsc); // osc (&tuio) setup TuioConfiguration receiverConfig = new TuioConfiguration(); oscReceiver = new OSCReceiver(); oscSender = new OSCSender(); tuioTracker = new TuioTracking(); oscSender.Start(); receiverConfig.Port = GetLaunchOption("-daemonspeak", listenPort); oscReceiver.ConfigureFramework( receiverConfig ); oscReceiver.SetAllMessageHandler( OnReceiveOsc ); TuioTrackingComponent.StartTracking(oscReceiver, tuioTracker); oscReceiver.Start(); didInit = true; } }
// Use this for initialization void Start() { hrvReceiverScript = GameObject.FindWithTag("MeasureObject").GetComponent<OSCReceiver>(); respawnLocation = GameObject.FindWithTag("Player").GetComponent<RespawnScript>(); pillarRoom = GameObject.FindWithTag("PillarEvent").GetComponent<PillarRoomEvent>(); //Torch changing related variables torches = GameObject.FindGameObjectsWithTag("Torch"); baseTorch = new Vector4(0.97f, 0.73f, 0.21f, 1); dreadTorch = new Vector4(0.49f, 0.02f, 0.11f, 1); flameBGM = GameObject.Find("MazeChanges/FlameChangeBGM").GetComponent<AudioSource>(); //Wall changing related variables crossFadeScript = GetComponent<CrossFade>(); wallOffset = new Vector2 (0f,0f); wallTiling = new Vector2 (3f,1.5f); threshWallTiling = new Vector2 (-0.19f, 1.5f); //Brick1 threshWallOffset = new Vector2 (0.6f,0f); smallWallTiling = new Vector2 (2f, 1.5f); //Brick3 smallWallOffset = new Vector2 (0f,0f); tinyWallTiling = new Vector2 (1.2f, 1.5f); //Brick4 tinyWallOffset = new Vector2 (0f,0f); mainWallChange = firstWallChange; crossFadeScript.setNewMaterial(secondMaterial, secondSmallWallMaterial, secondTinyWallMaterial, secondThreshMaterial); //The first set of materials it will change to //Enemy range manipulation and such //endEnemyRadius = GameObject.Find("End Guardian2/ProximityDetector"); enemyDetectors = GameObject.FindGameObjectsWithTag("EnemyDetectors"); }