Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditorMapTile / TerrainCell.cs
namespace UI.MapEditorMapTile;

/// <summary>
/// 地形选项, Data 为 TileSetTerrainInfo 的 index
/// </summary>
public class TerrainCell : UiCell<MapEditorMapTile.TerrainItem, int>
{
    public TileSetTerrainInfo TileSetTerrainInfo;
    
    public override void OnInit()
    {
        CellNode.L_Select.Instance.Visible = false;
    }

    public override void OnSetData(int data)
    {
        TileSetTerrainInfo = CellNode.UiPanel.TileSetSourceInfo.Terrain[data];
        CellNode.L_TerrainName.Instance.Text = TileSetTerrainInfo.Name;
    }

    public override void OnSelect()
    {
        CellNode.L_Select.Instance.Visible = true;
    }

    public override void OnUnSelect()
    {
        CellNode.L_Select.Instance.Visible = false;
    }
}