Ejemplo n.º 1
0
        private void DrawStampLayersGUI()
        {
            string label = "Layers";
            string id    = "layers" + instance.GetInstanceID().ToString();

            GEditorCommon.Foldout(label, true, id, () =>
            {
                List <GTextureStampLayer> layers = instance.Layers;
                for (int i = 0; i < layers.Count; ++i)
                {
                    DrawLayer(layers[i], i);
                    GEditorCommon.Separator();
                }

                Rect r = EditorGUILayout.GetControlRect();
                if (GUI.Button(r, "Add Layer"))
                {
                    GTextureStampLayer layer = GTextureStampLayer.Create();
                    layers.Add(layer);
                }
            });
        }