namespace UI.TileSetEditorTerrain; public class TerrainTabCell : UiCell<TileSetEditorTerrain.TerrainTab, TileSetTerrainInfo> { public override void OnInit() { CellNode.L_SelectTexture.Instance.Visible = false; CellNode.L_ErrorIcon.Instance.Visible = false; } public override void OnSetData(TileSetTerrainInfo data) { RefreshData(); } public override void Process(float delta) { CellNode.L_ErrorIcon.Instance.Visible = !Data.Ready; } /// <summary> /// 刷新数据 /// </summary> public void RefreshData() { CellNode.Instance.Text = Data.Name; } public override void OnSelect() { CellNode.L_SelectTexture.Instance.Visible = true; } public override void OnUnSelect() { CellNode.L_SelectTexture.Instance.Visible = false; } }