Newer
Older
DungeonShooting / DungeonShooting_Godot / src / framework / map / DoorNavigationInfo.cs

using Godot;

/// <summary>
/// 房间连接门的站位导航数据
/// </summary>
public class DoorNavigationInfo
{
    public DoorNavigationInfo(RoomDoorInfo doorInfo, NavigationPolygonData doorOpenNavigationData, NavigationPolygonData doorCloseNavigationData)
    {
        DoorInfo = doorInfo;
        DoorOpenNavigationData = doorOpenNavigationData;
        DoorCloseNavigationData = doorCloseNavigationData;
    }

    /// <summary>
    /// 绑定的门对象
    /// </summary>
    public RoomDoorInfo DoorInfo;
    
    /// <summary>
    /// 导航区域节点
    /// </summary>
    public NavigationRegion2D NavigationNode;

    /// <summary>
    /// 门开启时导航形状数据
    /// </summary>
    public NavigationPolygonData DoorOpenNavigationData;
    
    /// <summary>
    /// 门关闭时导航形状数据
    /// </summary>
    public NavigationPolygonData DoorCloseNavigationData;
}