Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / effects / enemy / EnemyBlood0002.cs
@小李xl 小李xl on 11 Apr 2024 546 bytes 更新敌人效果
using Godot;
using System;

public partial class EnemyBlood0002 : Sprite2D
{
    private RoomInfo _roomInfo;
    
    public void InitRoom(RoomInfo roomInfo)
    {
        _roomInfo = roomInfo;
    }

    private void DoDestory()
    {
        var position = _roomInfo.ToCanvasPosition(GlobalPosition);
        _roomInfo.StaticImageCanvas.DrawImageInCanvas(Texture, Modulate, null, position.X, position.Y, RotationDegrees,
            (int)-Offset.X, (int)-Offset.Y, false, () =>
            {
                QueueFree();
            });
    }
}