Table of Contents

Class LayerPanelUI

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

LayerManager

SelectedIndex

public int SelectedIndex { get; }

Property Value

int

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

index int