Class LayerPanelUI
- Namespace
- WitShells.CanvasDrawTool
Layer panel UI for managing layers. Displays layer list with visibility, lock, and selection controls. Updated for LayerObject-based system.
public class LayerPanelUI : MonoBehaviour
- Inheritance
-
LayerPanelUI
Fields
OnLayerSelected
public UnityEvent<int> OnLayerSelected
Field Value
- UnityEvent<int>
OnLayersChanged
public UnityEvent OnLayersChanged
Field Value
- UnityEvent
Properties
LayerManager
public LayerManager LayerManager { get; set; }
Property Value
SelectedIndex
public int SelectedIndex { get; }
Property Value
Methods
AddLayer()
Add a new layer.
public void AddLayer()
DeleteSelectedLayer()
Delete the selected layer.
public void DeleteSelectedLayer()
DuplicateSelectedLayer()
Duplicate the selected layer.
public void DuplicateSelectedLayer()
FlattenAll()
Flatten all layers.
public void FlattenAll()
MergeDown()
Merge selected layer down.
public void MergeDown()
MergeVisible()
Merge all visible layers.
public void MergeVisible()
MoveSelectedDown()
Move selected layer down.
public void MoveSelectedDown()
MoveSelectedUp()
Move selected layer up.
public void MoveSelectedUp()
RefreshLayerList()
Refresh the entire layer list UI.
public void RefreshLayerList()
SelectLayer(int)
Select a layer by index.
public void SelectLayer(int index)
Parameters
indexint