namespace UI.MapEditorTools; public class ToolButtonCell : UiCell<MapEditorTools.ToolButton, MapEditorToolsPanel.ToolBtnData> { public override void OnInit() { CellNode.L_Select.Instance.Visible = false; } public override void OnSetData(MapEditorToolsPanel.ToolBtnData data) { CellNode.Instance.TextureNormal = ResourceManager.LoadTexture2D(data.Icon); } public override bool CanSelect() { return Data.CanSelect; } public override void OnSelect() { CellNode.L_Select.Instance.Visible = true; } public override void OnUnSelect() { CellNode.L_Select.Instance.Visible = false; } public override void OnClick() { Data.OnClick(); } }