Newer
Older
DungeonShooting / DungeonShooting_Godot / src / framework / map / DoorNavigationInfo.cs
  1.  
  2. using Godot;
  3.  
  4. /// <summary>
  5. /// 房间连接门的站位导航数据
  6. /// </summary>
  7. public class DoorNavigationInfo
  8. {
  9. public DoorNavigationInfo(RoomDoorInfo doorInfo, NavigationPolygonData openNavigationData, NavigationPolygonData closeNavigationData)
  10. {
  11. DoorInfo = doorInfo;
  12. OpenNavigationData = openNavigationData;
  13. CloseNavigationData = closeNavigationData;
  14. }
  15.  
  16. /// <summary>
  17. /// 绑定的门对象
  18. /// </summary>
  19. public RoomDoorInfo DoorInfo;
  20. /// <summary>
  21. /// 门开启时导航区域节点
  22. /// </summary>
  23. public NavigationRegion2D OpenNavigationNode;
  24. /// <summary>
  25. /// 门关闭时导航区域节点
  26. /// </summary>
  27. public NavigationRegion2D CloseNavigationNode;
  28.  
  29. /// <summary>
  30. /// 门开启时导航形状数据
  31. /// </summary>
  32. public NavigationPolygonData OpenNavigationData;
  33. /// <summary>
  34. /// 门关闭时导航形状数据
  35. /// </summary>
  36. public NavigationPolygonData CloseNavigationData;
  37. }