Newer
Older
DungeonShooting / DungeonShooting_Godot / src / props / IProp.cs
using Godot;

/// <summary>
/// 道具接口
/// </summary>
public interface IProp
{
    /// <summary>
    /// 获取道具所在的坐标
    /// </summary>
    Vector2 GetItemPosition();

    /// <summary>
    /// 返回是否能互动
    /// </summary>
    /// <param name="master">触发者</param>
    CheckInteractiveResult CheckInteractive(Role master);

    /// <summary>
    /// 与角色互动时调用
    /// </summary>
    /// <param name="master">触发者</param>
    void Interactive(Role master);
}