Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / GameConfig.cs
  1.  
  2. using Godot;
  3.  
  4. public static class GameConfig
  5. {
  6. // --------------------- 可配置项 ---------------------
  7. /// <summary>
  8. /// 散射计算的默认距离
  9. /// </summary>
  10. public static float ScatteringDistance = 300;
  11. /// <summary>
  12. /// 重力加速度
  13. /// </summary>
  14. public static float G = 250f;
  15.  
  16. // ----------------------- 常量 -----------------------
  17. /// <summary>
  18. /// 像素缩放
  19. /// </summary>
  20. public const int WindowScale = 4;
  21. /// <summary>
  22. /// 游戏视图大小
  23. /// </summary>
  24. public static readonly Vector2 ViewportSize = new Vector2(480, 270);
  25. //public static Vector2 ViewportSize => OS.WindowSize / WindowScale;
  26. /// <summary>
  27. /// 连接房间的过道宽度
  28. /// </summary>
  29. public const int CorridorWidth = 4;
  30. /// <summary>
  31. /// 游戏地图网格大小
  32. /// </summary>
  33. public const int TileCellSize = 16;
  34. /// <summary>
  35. /// 房间最小间距
  36. /// </summary>
  37. public const int RoomSpace = 4;
  38. /// <summary>
  39. /// 地图数据路径
  40. /// </summary>
  41. public static readonly string RoomTileDir = System.Environment.CurrentDirectory + "/resource/map/tileMaps/";
  42. /// <summary>
  43. /// 地图描述数据路径
  44. /// </summary>
  45. public static readonly string RoomTileDataDir = System.Environment.CurrentDirectory + "/resource/map/tiledata/";
  46. /// <summary>
  47. /// 房间配置汇总数据路径
  48. /// </summary>
  49. public static readonly string RoomTileConfigFile = System.Environment.CurrentDirectory + "/resource/map/RoomConfig.json";
  50. }