Exemple #1
0
        static public void LeftClickMenu(object obj)
        {
            int    instanceID;
            string command = TD.ObjectToCommandAndInstanceID(obj, out instanceID);

            TC_Layer layer = EditorUtility.InstanceIDToObject(instanceID) as TC_Layer;

            if (layer != null)
            {
                if (command == "Add Mask")
                {
                    layer.maskNodeGroup.Add <TC_Node>("", false, false, true);
                }
                else if (command == "Add Layer")
                {
                    layer.Add <TC_Layer>("", true, false, true);
                }
                else if (command == "Duplicate Layer")
                {
                    layer.Duplicate(layer.t.parent);
                }
                else if (command == "Add LayerGroup")
                {
                    layer.Add <TC_LayerGroup>("", true, false, true);
                }
                else if (command == "Erase Layer")
                {
                    layer.DestroyMe(true);
                }
            }
        }
        public void AddLayerNodeGroups(TC_Layer layer)
        {
            layer.Add <TC_NodeGroup>("Mask Group", false);
            TC_NodeGroup selectNodeGroup = (TC_NodeGroup)layer.Add <TC_NodeGroup>("Select Group", false);

            selectNodeGroup.Add <TC_Node>("", false, false, false);

            layer.Add <TC_SelectItemGroup>("", false);
        }