Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / tileSetEditorTerrain / TerrainTabCell.cs
@小李xl 小李xl on 14 Jan 2024 867 bytes 添加TileSet错误红点
  1. namespace UI.TileSetEditorTerrain;
  2.  
  3. public class TerrainTabCell : UiCell<TileSetEditorTerrain.TerrainTab, TileSetTerrainInfo>
  4. {
  5. public override void OnInit()
  6. {
  7. CellNode.L_SelectTexture.Instance.Visible = false;
  8. CellNode.L_ErrorIcon.Instance.Visible = false;
  9. }
  10.  
  11. public override void OnSetData(TileSetTerrainInfo data)
  12. {
  13. RefreshData();
  14. }
  15.  
  16. public override void Process(float delta)
  17. {
  18. CellNode.L_ErrorIcon.Instance.Visible = !Data.Ready;
  19. }
  20.  
  21. /// <summary>
  22. /// 刷新数据
  23. /// </summary>
  24. public void RefreshData()
  25. {
  26. CellNode.Instance.Text = Data.Name;
  27. }
  28.  
  29. public override void OnSelect()
  30. {
  31. CellNode.L_SelectTexture.Instance.Visible = true;
  32. }
  33.  
  34. public override void OnUnSelect()
  35. {
  36. CellNode.L_SelectTexture.Instance.Visible = false;
  37. }
  38. }