Пример #1
0
        public override void OnInspectorGUI()
        {
            ArtNetDMXController controller = (ArtNetDMXController)target;

            controller.address   = EditorGUILayout.TextField("IP Address", controller.address);
            controller.port      = EditorGUILayout.IntField("Port", controller.port);
            controller.universe  = EditorGUILayout.IntField("Universe", controller.universe);
            controller.useEditor = EditorGUILayout.Toggle("Use Editor Data", controller.useEditor);

            showData = EditorGUILayout.Foldout(showData, "Data");
            if (showData)
            {
                for (int j = 0; j < 512; j++)
                {
                    byte num = controller.data [j];
                    num = (byte)EditorGUILayout.IntSlider(j.ToString(), 0, 0, 255);
                    if (controller.useEditor)
                    {
                        controller.data [j] = num;
                    }
                }
            }

            EditorUtility.SetDirty(target);
        }
Пример #2
0
    // Start is called before the first frame update
    void Start()
    {
        artnet = GetComponent <ArtNetDMXController>();

        for (int i = 0; i < data.Length; i++)
        {
            data[i] = 0;
            //data[i] = (byte)(i /2);
        }
    }