Newer
Older
DungeonShooting / DungeonShooting_Godot / src / framework / activity / CheckInteractiveResult.cs
@小李xl 小李xl on 26 Jun 2023 990 bytes 移速道具

/// <summary>
/// 检测互动返回的数据集
/// </summary>
public class CheckInteractiveResult
{
    /// <summary>
    /// 互动物体
    /// </summary>
    public ActivityObject Target;
    /// <summary>
    /// 是否可以互动
    /// </summary>
    public bool CanInteractive;
    /// <summary>
    /// 互动提示信息
    /// </summary>
    public string Message;
    /// <summary>
    /// 互动提示显示的图标
    /// </summary>
    public string ShowIcon;

    public CheckInteractiveResult(ActivityObject target)
    {
        Target = target;
    }
    
    public CheckInteractiveResult(ActivityObject target, bool canInteractive)
    {
        Target = target;
        CanInteractive = canInteractive;
    }
    
    public CheckInteractiveResult(ActivityObject target, bool canInteractive, string message, string showIcon)
    {
        Target = target;
        CanInteractive = canInteractive;
        Message = message;
        ShowIcon = showIcon;
    }
}