Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditor / TileView / EditorTileMapBar.cs
@小李xl 小李xl on 12 Jul 2023 668 bytes 地图编辑器区域绘制
namespace UI.MapEditor;

public class EditorTileMapBar
{
    private MapEditor.MapEditor_TileMap _editorTileMap;
    
    public EditorTileMapBar(MapEditor.MapEditor_TileMap editorTileMap)
    {
        _editorTileMap = editorTileMap;
    }

    public void OnShow()
    {
        _editorTileMap.L_Draw.Instance.Draw += OnDrawGuides;
    }

    public void OnHide()
    {
        _editorTileMap.L_Draw.Instance.Draw -= OnDrawGuides;
    }

    public void Process(float delta)
    {
        _editorTileMap.L_Draw.Instance.QueueRedraw();
    }

    private void OnDrawGuides()
    {
        _editorTileMap.Instance.DrawGuides(_editorTileMap.L_Draw.Instance);
    }
}