Пример #1
0
 void Update()
 {
     for (int i = 0; i < _numKnobs; i++)
     {
         _knobs[i] = Knobs.Get(i);
         Shader.SetGlobalFloat("Knob" + i.ToString(), _knobs[i]);
     }
 }
Пример #2
0
        static void OnEditorUpdate()
        {
            if (Knobs.HasNewValues())
            {
                for (int i = 0; i < Knobs.NUM_KNOBS; i++)
                {
                    Shader.SetGlobalFloat($"Knob{i}", Knobs.Get(i));
                }

                EditorApplication.QueuePlayerLoopUpdate();
            }
        }
Пример #3
0
 void OnDestroy()
 {
     print(String.Join("\n", Enumerable.Range(0, _numKnobs).Select(i => String.Format("{0}:\t{1}", i, Knobs.Get(i))).ToArray()));
     Knobs.Stop();
 }