Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
 // 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]);
 }
Exemplo n.º 3
0
 void Start()
 {
     setting = new Setting(transform, space);
     SettingManager.AddSettingMenu(setting, settingFilePath);
     if (sync)
     {
         setting.SetSyncable();
     }
 }
Exemplo n.º 4
0
        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));
            }
        }
Exemplo n.º 5
0
        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();
         }
     }
 }
Exemplo n.º 7
0
 // Use this for initialization
 void Start()
 {
     SettingManager.AddSettingMenu(setting, settingFilePath);
 }
Exemplo n.º 8
0
        // Use this for initialization
        void Start()
        {
            const string filePath = "Projection/Setting.json";

            SettingManager.AddSettingMenu(setting, filePath);
        }