- namespace UI.TileSetEditor;
-
- public class TileSetEditorTabCell : UiCell<TileSetEditor.Tab, TileSetEditorTabData>
- {
- private UiBase _uiInstance;
-
- public override void OnInit()
- {
- CellNode.L_Select.Instance.Visible = false;
- }
-
- public override void OnSetData(TileSetEditorTabData data)
- {
- CellNode.Instance.Text = data.Text;
- _uiInstance = CellNode.UiPanel.S_RightRoot.OpenNestedUi(data.UiName);
- _uiInstance.HideUi();
- }
-
- public override void OnSelect()
- {
- CellNode.L_Select.Instance.Visible = true;
- _uiInstance.ShowUi();
- }
-
- public override void OnUnSelect()
- {
- CellNode.L_Select.Instance.Visible = false;
- _uiInstance.HideUi();
- }
- }