Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / tileSetEditorTerrain / TerrainTabCell.cs
@小李xl 小李xl on 14 Jan 2024 867 bytes 添加TileSet错误红点
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;
    }
}