protected override void OnEnable() { var setting = new Setting() { localPort = this.localPort, defaultRemoteHost = this.defaultRemoteHost, defaultRemotePort = this.defaultRemotePort, limitReceiveBiuffer = this.limitReceiveBuffer }; SettingManager.AddSettingMenu(setting, "OscControll/setting.json"); SettingManager.AddExtraGuiFunc(ShowReceivedOscOnGUI); _oscEventMap = oscEvents.ToDictionary(b => b.path, b => b.onOsc); try { base.OnEnable(); _udp = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); _udp.Bind(new IPEndPoint(IPAddress.Any, localPort)); _receiveBuffer = new byte[BUFFER_SIZE]; _reader = new Thread(Reader); _reader.Start(); } catch (System.Exception e) { RaiseError(e); enabled = false; } }
// Use this for initialization void Start() { SettingManager.AddSettingMenu(setting, SettingFolderPath + targetMesh.name + "_infoTex.json"); SettingManager.AddExtraGuiFunc(ViewTexture); generatedTexes = GeneratePositionNormalTexture(targetMesh, setting.texWidth, setting.texHeight); onCreatePositionTex.Invoke(generatedTexes[0]); onCreateNormalTex.Invoke(generatedTexes[1]); }
void Start() { setting = new Setting(transform, space); SettingManager.AddSettingMenu(setting, settingFilePath); if (sync) { setting.SetSyncable(); } }
void Start() { OscController.Instance.AddAction("/material/float", SetFloatFromOsc); OscController.Instance.AddAction("/material/color", SetColorFromOsc); OscController.Instance.AddAction("/material/vector", SetVectorFromOsc); InitializeSettings(); for (var i = 0; i < settings.Length; i++) { var setting = settings[i]; var targetMat = targetMaterials[i]; setting.targetMat = targetMat; SettingManager.AddSettingMenu(setting, GetFilePath(targetMat.name)); } }
protected override void OnEnable() { var setting = new Setting() { localPort = this.localPort, defaultRemoteHost = this.defaultRemoteHost, defaultRemotePort = this.defaultRemotePort, limitReceiveBiuffer = this.limitReceiveBuffer }; SettingManager.AddSettingMenu(setting, settingFilePath); SettingManager.AddExtraGuiFunc(ShowReceivedOscOnGUI); foreach (var oscEvent in oscEvents) { var path = oscEvent.path; var onOsc = oscEvent.onOsc; for (var i = 0; i < onOsc.GetPersistentEventCount(); i++) { var target = onOsc.GetPersistentTarget(i); var method = onOsc.GetPersistentMethodName(i); var callback = new OscCallback(target, method); AddCallback(path, callback); } } try { base.OnEnable(); _udp = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); _udp.Bind(new IPEndPoint(IPAddress.Any, localPort)); _receiveBuffer = new byte[BUFFER_SIZE]; _reader = new Thread(Reader); _reader.Start(); if (dontDestroyOnLoad) { DontDestroyOnLoad(gameObject); } } catch (System.Exception e) { RaiseError(e); enabled = false; } }
void Start() { if (OscController.Instance != null) { OscController.Instance.AddCallbacks(this); } InitializeSettings(); for (var i = 0; i < settings.Length; i++) { var setting = settings[i]; var targetMat = targetMaterials[i]; setting.targetMat = targetMat; SettingManager.AddSettingMenu(setting, GetFilePath(targetMat.name)); if (sync) { setting.SetSyncable(); } } }
// Use this for initialization void Start() { SettingManager.AddSettingMenu(setting, settingFilePath); }
// Use this for initialization void Start() { const string filePath = "Projection/Setting.json"; SettingManager.AddSettingMenu(setting, filePath); }