Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / tileSetEditorTerrain / right / TerrainBrush.cs
@小李xl 小李xl on 22 Dec 2023 768 bytes 编辑TileSet地形, 制作中
using Godot;

namespace UI.TileSetEditorTerrain;

public partial class TerrainBrush : Control, IUiNodeScript
{
    public TileSetEditorTerrain.TileTexture_1 TileTexture { get; set; }
    
    private TileSetEditorTerrain.Brush _brush;
    
    public void SetUiNode(IUiNode uiNode)
    {
        _brush = (TileSetEditorTerrain.Brush)uiNode;
    }

    public void OnDestroy()
    {
        
    }

    public override void _Process(double delta)
    {
        QueueRedraw();
    }

    public override void _Draw()
    {
        DrawRect(
            new Rect2(GameConfig.TileCellSizeVector2I,
                TileTexture.Instance.Texture.GetSize() - GameConfig.TileCellSizeVector2I * 2), Colors.Green, false,
            2f / TileTexture.Instance.Scale.X);
    }
}