Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / editorTileImage / EditorTileImagePanel.cs
@小李xl 小李xl on 20 Jan 2024 781 bytes TileSet导入Image面板, 开发中
using Godot;

namespace UI.EditorTileImage;

public partial class EditorTileImagePanel : EditorTileImage
{
    private Image _image;
    private ImageTexture _texture;
    
    public override void OnCreateUi()
    {
        
    }

    public override void OnDestroyUi()
    {
        if (_image != null)
        {
            _image.Dispose();
            _image = null;
        }

        if (_texture != null)
        {
            _texture.Dispose();
            _texture = null;
        }
    }

    /// <summary>
    /// 初始化Ui数据
    /// </summary>
    public void InitData(Image image)
    {
        _image = image;
        _texture = ImageTexture.CreateFromImage(image);
        S_TileSprite.Instance.Texture = _texture;
        S_Bg.Instance.DoFocus();
    }

}