Compare commits

..

No commits in common. 'd8ef4f7ca7fec1dbc01443dbd2dea62b9d7664f9' and '76118b5f672e1c310034228746a4268c18cae927' have entirely different histories.

  1. 2
      .godot/editor/3DWorld.tscn-editstate-5ee7dca069a2497be3bb28c4d56856bf.cfg
  2. 2
      .godot/editor/3DWorld.tscn-folding-5ee7dca069a2497be3bb28c4d56856bf.cfg
  3. 148
      .godot/editor/filesystem_cache8
  4. 10
      .godot/editor/filesystem_update4
  5. 4
      .godot/editor/project_metadata.cfg
  6. 30
      .godot/editor/script_editor_cache.cfg
  7. BIN
      .godot/shader_cache/BlitShaderRD/923aef46500194565ad7aac1303ecc1ab185f1d6aa35010d95343334eb9bca70/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  8. BIN
      .godot/shader_cache/BokehDofShaderRD/31d787a461a4dae3821b7e79b8b255c8946125c7049c97095925804d7fe7b360/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  9. BIN
      .godot/shader_cache/CanvasOcclusionShaderRD/8adef0f2292eaa3aa269903d6028a888a02afd7e3f139bd6d169f1b6e993539a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  10. BIN
      .godot/shader_cache/CanvasSdfShaderRD/85da2beaf89b7b57b812bdff93c9bff91956cc0ff34790db34f31b5c47931f31/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  11. BIN
      .godot/shader_cache/CanvasShaderRD/683d9be0c987ac7e328856037920ad6df8dfe32653c855488528501eeb35e8a9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  12. BIN
      .godot/shader_cache/CanvasShaderRD/683d9be0c987ac7e328856037920ad6df8dfe32653c855488528501eeb35e8a9/6c94b25d75b1ec58f806edc8e65c2a35743ad557.cache
  13. BIN
      .godot/shader_cache/CanvasShaderRD/683d9be0c987ac7e328856037920ad6df8dfe32653c855488528501eeb35e8a9/86b4b6d51b4a45af6d7a93cd8ccd2af80a156da9.cache
  14. BIN
      .godot/shader_cache/CanvasShaderRD/683d9be0c987ac7e328856037920ad6df8dfe32653c855488528501eeb35e8a9/98676c93f49a619be763bf730c8db104e1e3ad96.cache
  15. BIN
      .godot/shader_cache/CanvasShaderRD/683d9be0c987ac7e328856037920ad6df8dfe32653c855488528501eeb35e8a9/9d0533530a382e64370fc542a58d7fdac6c773bd.cache
  16. BIN
      .godot/shader_cache/CanvasShaderRD/683d9be0c987ac7e328856037920ad6df8dfe32653c855488528501eeb35e8a9/a444689c2f13418983bd978ab522bd863aed69c5.cache
  17. BIN
      .godot/shader_cache/CanvasShaderRD/683d9be0c987ac7e328856037920ad6df8dfe32653c855488528501eeb35e8a9/cfbe819c6b55623a3cfeaf8d0ab83aeaa2d48269.cache
  18. BIN
      .godot/shader_cache/CanvasShaderRD/683d9be0c987ac7e328856037920ad6df8dfe32653c855488528501eeb35e8a9/eaf44e18cd01e1dcdf84a400c6fbe82c311d34e7.cache
  19. BIN
      .godot/shader_cache/ClusterDebugShaderRD/a8a62b898079ec67a40b1362d5a737877bc32196e178246f9f68aa25869233dd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  20. BIN
      .godot/shader_cache/ClusterRenderShaderRD/743ab01818a0cc1adad301920844bca42d731023a9cc538b28fc7b8e6fcea7ff/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  21. BIN
      .godot/shader_cache/ClusterStoreShaderRD/c6b1bd85b42244a39890c3a47841033cfcdd561d9ce571ae82c195049fcd97b5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  22. BIN
      .godot/shader_cache/CopyShaderRD/f1c5d8ebe0a652465c88806482fa2090dff556576529c01a04e339ec711f5c2a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  23. BIN
      .godot/shader_cache/CopyToFbShaderRD/b309aa82d2155e1703d6b9ca381b06ba45deb8649b9a9644085df9f8672f18af/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  24. BIN
      .godot/shader_cache/CubeToDpShaderRD/dca13d78ee8efcc86bbb024a89d6a391e23257d10dee06fc2bffa8fad38e02c6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  25. BIN
      .godot/shader_cache/CubemapDownsamplerShaderRD/d940b78211883250ffbacc5a40a9fed82ead03e43cfdf464fe186406dacbd127/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  26. BIN
      .godot/shader_cache/CubemapFilterShaderRD/5f6f9429d9fb7b4d656c4351003e699c540dbff9c54512c967f9052c28ca04ba/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  27. BIN
      .godot/shader_cache/CubemapRoughnessShaderRD/1b4e5500f44b2ba10bf386a52c7095087966b077293d7849400fcd150ebf4771/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  28. BIN
      .godot/shader_cache/FsrUpscaleShaderRD/5f0e6457dc2c5885afa5e37c6055cb373f5fadbbb651b758b0bd9dc01274e17d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  29. BIN
      .godot/shader_cache/GiShaderRD/7fde5ad2ddcab2673ee0ded963a30b850e5ed7c80ff752ef6bbc4ad89bc72154/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  30. BIN
      .godot/shader_cache/LuminanceReduceShaderRD/a1483152ae06213f759de7c9954f2d78bef73f5bca8b9333a1068ccb120ca651/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  31. BIN
      .godot/shader_cache/ParticlesCopyShaderRD/c243deab6ba0cda2f773382323b99f499a3aa18ab0a1b71e018b3d02b83d6465/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  32. BIN
      .godot/shader_cache/ParticlesShaderRD/ce36d3f5047107c684e0e78f9692e54ff42611b8f17c1ba465c9e8b50f0de344/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache
  33. BIN
      .godot/shader_cache/ResolveShaderRD/83266920ef9fafcdf5eea37f2c913d012706f1fd8c54b3a7603f3067b1f3eea1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  34. BIN
      .godot/shader_cache/RoughnessLimiterShaderRD/4a849f27a56ad36182a450cff8f275d4589105614736330d2fdbcfb405cc487e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  35. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/0c146f58f265e6967333297ce8d49cc0ae486ea8.cache
  36. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/118ba36f6ebd3257d0e24fef9b5c1f403c461a66.cache
  37. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/1344ce3d77ef72d56eef3c9cd0d5417bdd0a4b13.cache
  38. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/238eaa5eab2ecc82a77ae89e8942f3219f4a1b0c.cache
  39. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/3ac91ede902618dc676aff27f1bb92ead92eeb44.cache
  40. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/3c2004ff2f4cb10be32eecce3aef58999f3a3c00.cache
  41. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/3d0d92e506ebed59ea8f1359f384dea3a9c607db.cache
  42. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/4f9e6841f987cb9b7f8f03fcbb7326017307c236.cache
  43. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/56b5925a2b0572c2ded75f0fcb579c223484ca13.cache
  44. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/5e1ddc0dfdfa4a0280e0bd9cfc3279252e3c7973.cache
  45. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/6adf806e2dc2e88c2edc381172bb9c543705179f.cache
  46. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/7e6f09e567701e5ed403065b0ec9125225432ba4.cache
  47. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/84f3bfa29ba52d036ccb227b544f4212261b97e7.cache
  48. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/86f0e50dd1cced740ed4a7a2bd47dfa02bc882b2.cache
  49. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/87ec9e7bfae87a9331132f775ca84ae779192336.cache
  50. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/8c405797d04cff2252b29dc660af5eda3a9bef6a.cache
  51. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/8d29d1fcc64ce2d8b7ed49c901c65a91146fbb76.cache
  52. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/90d1f2dc8493a4c954ba463e0fb3e0232f84d84d.cache
  53. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/9909cf38417b9edb6e5a64b31241317810757356.cache
  54. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/9bac24b6b27ed3d77e750d66523fc854f8d3e4d8.cache
  55. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/9daebd2e9a93be48c2f780ac379da9f156a37fc1.cache
  56. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/af41618ce199f798a6eea8891ac8bd81406a2b3e.cache
  57. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/d5380b6ac7ee6d22bc98457496eb4495a49b1c6f.cache
  58. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/dce0f2a8648bfb38e9b0ed258bdaa8eaff97fc2c.cache
  59. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/f2e1864e5255d72408234a2453ebad8a45907c04.cache
  60. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/c78728374d98d767dfb15a2ef7b0a55a33e98e82605a8224fb72b41a9816ce22/f56c506d48f920a47e552ed6cf6059536156a939.cache
  61. BIN
      .godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/8b9635b5876b8ceabae55011974aa00b826516521813853126e9195d0211963e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  62. BIN
      .godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/ddf19f7f0f73f55a25163d085ef6167751f7efad48ac9b17d1d1fc534ab89631/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  63. BIN
      .godot/shader_cache/ScreenSpaceReflectionShaderRD/ead48724631be38403c1307e3b0811d4bb2461e5f460cfbf1a1b5a926116855e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  64. BIN
      .godot/shader_cache/SdfgiDebugProbesShaderRD/09d4f16400eecca69acaadf633e08fe3a331274e1d2b269ed314342fd122ae06/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  65. BIN
      .godot/shader_cache/SdfgiDebugShaderRD/ebc3a9b8984ba023abb5b36e9e19e700956f36b4370c561266661da48e18d95d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  66. BIN
      .godot/shader_cache/SdfgiDirectLightShaderRD/816d7085ddfda88c259a22c82207145b02fdfaf547ff0856fb1032c7ac4fb955/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  67. BIN
      .godot/shader_cache/SdfgiIntegrateShaderRD/3381e0a7b77a7192a51b87fd8f2589e9d9f75671d3ee35e475fa5786bfdc5f69/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  68. BIN
      .godot/shader_cache/SdfgiPreprocessShaderRD/ce4419db185008fb8beb8b8c7bce837268420c24277bc47e687a4e98cd118da2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  69. BIN
      .godot/shader_cache/SkeletonShaderRD/4315d12ad97034270af5f516ad8a3cec1b48bab04d9338c88ea3f012280b6943/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  70. BIN
      .godot/shader_cache/SkyShaderRD/7269ace1175d7e42037255e0c5060606ebb15f71556b0ac034ca9bc37065db15/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache
  71. BIN
      .godot/shader_cache/SkyShaderRD/7269ace1175d7e42037255e0c5060606ebb15f71556b0ac034ca9bc37065db15/59fe6cf05bf4a13d34c144643274612aacecb959.cache
  72. BIN
      .godot/shader_cache/SkyShaderRD/7269ace1175d7e42037255e0c5060606ebb15f71556b0ac034ca9bc37065db15/643f7bc3ab8403c54e49ba2bd815a9dc3d436dc7.cache
  73. BIN
      .godot/shader_cache/SkyShaderRD/7269ace1175d7e42037255e0c5060606ebb15f71556b0ac034ca9bc37065db15/793ce7e11b582451627017df13679d8dac889488.cache
  74. BIN
      .godot/shader_cache/SkyShaderRD/7269ace1175d7e42037255e0c5060606ebb15f71556b0ac034ca9bc37065db15/95e55bdcfff59c30143e80c9cabfe2f175ddb660.cache
  75. BIN
      .godot/shader_cache/SkyShaderRD/7269ace1175d7e42037255e0c5060606ebb15f71556b0ac034ca9bc37065db15/dce9b1c9d699b66995294a4c1abd80a446c5418f.cache
  76. BIN
      .godot/shader_cache/SkyShaderRD/7269ace1175d7e42037255e0c5060606ebb15f71556b0ac034ca9bc37065db15/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache
  77. BIN
      .godot/shader_cache/SkyShaderRD/7269ace1175d7e42037255e0c5060606ebb15f71556b0ac034ca9bc37065db15/f01de7cfc190c5a681916d623818c76cd220b8f4.cache
  78. BIN
      .godot/shader_cache/SortShaderRD/9ac83edb078d0c793fe4673f1e06a6eb045630c6a541edb6113d75ed9fc6fce0/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  79. BIN
      .godot/shader_cache/SpecularMergeShaderRD/184502eec8f17039160ab9d7688493d6c0afe4ee8c1fef6629ee84ba26381611/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  80. BIN
      .godot/shader_cache/SsEffectsDownsampleShaderRD/136eec2d863a3de1f4c7f97952b93776aa952d13b24c43788ad481caf76e951e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  81. BIN
      .godot/shader_cache/SsaoBlurShaderRD/b83333c95558d307ddc7df3fa3a696ccac75d8634d9956198410e64f8b91ffaa/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  82. BIN
      .godot/shader_cache/SsaoImportanceMapShaderRD/c282908b8bee3e46479ac1e36e6aaa98b3783b6dfc08dede4cbd48404c984365/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  83. BIN
      .godot/shader_cache/SsaoInterleaveShaderRD/5d0ae23d1bbe6fd421b728e664034e404c12353335a7a6b786933fcb204bc82c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  84. BIN
      .godot/shader_cache/SsaoShaderRD/3d97a2a81e40c57fd78a28ede5fa50fc8e4c91af7c17704a871a0f4a8378e78b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  85. BIN
      .godot/shader_cache/SsilBlurShaderRD/2dc3430b56cfadced9068deb0a668bd0ed68872347610f8ef13345324c0abc5e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  86. BIN
      .godot/shader_cache/SsilImportanceMapShaderRD/73f1d7d3ccfc6ffe137504993dbd8ef5f21747c3f8d0179dd254cdba86383a98/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  87. BIN
      .godot/shader_cache/SsilInterleaveShaderRD/1ba3fd3351783a920a9be00abb776964fb2729ec7fc8e47654495191788ab9d3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  88. BIN
      .godot/shader_cache/SsilShaderRD/a6fe40aeca5ed1942fd966551c5215a0bf8062bb7373dda032984e55db176cef/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  89. BIN
      .godot/shader_cache/SubsurfaceScatteringShaderRD/0604a0ca0279f08f4802cc478e5ad012f41466b2c1f2fe7aa1edcf65e5e86443/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  90. BIN
      .godot/shader_cache/TaaResolveShaderRD/cfabe183fc4d6c63964070680931a2887466630e4b20042b5d3837eb5ed12578/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  91. BIN
      .godot/shader_cache/TonemapShaderRD/bb9b62e92ad4751da34056c1b7d8e8f4f0bae8a37d24c98e6ea259d1e0e800b1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  92. BIN
      .godot/shader_cache/VolumetricFogProcessShaderRD/ebe1516c090c4a06670b7584722e76b6c383c8891185b78fd675789423408a8c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  93. BIN
      .godot/shader_cache/VolumetricFogShaderRD/1e301fbd47f0e7fc5405528bf16507ae2ef052d7dd72e247ba895051c1954c1d/9a227745af2d65830f930370a9fbba551fbd6f60.cache
  94. BIN
      .godot/shader_cache/VoxelGiDebugShaderRD/83662cd9971dc048d8ec4e864331f93a0e3f10f7bbe29895f15ab700644f116f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  95. BIN
      .godot/shader_cache/VoxelGiShaderRD/d88466d8ba45558f7bbe1c70047d1a34db3b5cf4886d28e30f770dd96af61d49/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  96. 6
      assets/water.gdshader
  97. BIN
      assets/water.material
  98. 2
      project.godot
  99. 6
      scenes/3DWorld.tscn
  100. 12
      scripts/Board.gd
  101. Some files were not shown because too many files have changed in this diff Show More

@ -97,7 +97,7 @@ Anim={
"auto_orthogonal_enabled": true, "auto_orthogonal_enabled": true,
"cinematic_preview": false, "cinematic_preview": false,
"display_mode": 20, "display_mode": 20,
"distance": 99.3776, "distance": 463.195,
"doppler": false, "doppler": false,
"frame_time": false, "frame_time": false,
"gizmos": true, "gizmos": true,

@ -1,5 +1,5 @@
[folding] [folding]
node_unfolds=[NodePath("DirectionalLight3D"), PackedStringArray("Transform", "Light", "Shadow", "Directional Shadow"), NodePath("Highlighter"), PackedStringArray("Transform"), NodePath("WorldEnvironment"), PackedStringArray("camera_attributes", "environment"), NodePath("Ocean"), PackedStringArray("Collision"), NodePath("Ocean/CollisionShape3D"), PackedStringArray("shape")] node_unfolds=[NodePath("DirectionalLight3D"), PackedStringArray("Transform", "Light", "Shadow", "Directional Shadow"), NodePath("Highlighter"), PackedStringArray("Transform"), NodePath("WorldEnvironment"), PackedStringArray("camera_attributes", "environment"), NodePath("GridMap"), PackedStringArray("Cell"), NodePath("Ocean"), PackedStringArray("Collision"), NodePath("Ocean/CollisionShape3D"), PackedStringArray("shape")]
resource_unfolds=["res://scenes/3DWorld.tscn::CameraAttributesPractical_fwdfs", PackedStringArray("DOF Blur", "Auto Exposure"), "res://scenes/3DWorld.tscn::WorldBoundaryShape3D_iogdu", PackedStringArray("Resource")] resource_unfolds=["res://scenes/3DWorld.tscn::CameraAttributesPractical_fwdfs", PackedStringArray("DOF Blur", "Auto Exposure"), "res://scenes/3DWorld.tscn::WorldBoundaryShape3D_iogdu", PackedStringArray("Resource")]
nodes_folded=[] nodes_folded=[]

@ -1,75 +1,75 @@
2a60927148abd1d33b818b535e306557 2a60927148abd1d33b818b535e306557
::res://::1681232548 ::res://::1681208853
export_presets.cfg::TextFile::-1::1681232537::0::1::::<><>:: export_presets.cfg::TextFile::-1::1681150919::0::1::::<><>::
icon.png::CompressedTexture2D::4672001524465425285::1676578483::1676582905::1::::<><>:: icon.png::CompressedTexture2D::4672001524465425285::1676574357::1676664790::1::::<><>::
README.md::TextFile::-1::1676578483::0::1::::<><>:: README.md::TextFile::-1::1676578345::0::1::::<><>::
test.tscn::PackedScene::2574507083474873372::1680357289::0::1::::<><>::res://scripts/Camera3D.gd test.tscn::PackedScene::2574507083474873372::1679697032::0::1::::<><>::res://scripts/Camera3D.gd
::res://assets/::1681232537 ::res://assets/::1681165610
animestyled_hdr.hdr::CompressedTexture2D::7983615197667896801::1680357289::1680357289::1::::<><>:: animestyled_hdr.hdr::CompressedTexture2D::7983615197667896801::1679693431::1679693542::1::::<><>::
environment.tres::Environment::8600195688495287911::1681232537::0::1::::<><>::uid://dl0k8gegahjf2 environment.tres::Environment::8600195688495287911::1681165610::0::1::::<><>::uid://dl0k8gegahjf2
sky.exr::CompressedTexture2D::3639266560030997135::1680357289::1680357289::1::::<><>:: sky.exr::CompressedTexture2D::3639266560030997135::1679692720::1679692784::1::::<><>::
water.gdshader::Shader::-1::1680370267::0::1::::<><>:: water.gdshader::Shader::-1::1681069032::0::1::::<><>::
water.material::ShaderMaterial::9221375527372224942::1681232537::0::1::::<><>::res://assets/water.gdshader water.material::ShaderMaterial::9221375527372224942::1681157188::0::1::::<><>::res://assets/water.gdshader
::res://assets/blocs/::1681232537 ::res://assets/blocs/::1681165611
0_sides.glb::PackedScene::7036506600244808940::1677174532::1677174532::1::::<><>:: 0_sides.glb::PackedScene::7036506600244808940::1677003366::1677015904::1::::<><>::
0_sides_grass.png::CompressedTexture2D::4551055068461159203::1677174532::1677174532::1::::<><>:: 0_sides_grass.png::CompressedTexture2D::4551055068461159203::1677003427::1677015904::1::::<><>::
1_side.glb::PackedScene::5601417408597394875::1677174532::1677617210::1::::<><>:: 1_side.glb::PackedScene::5601417408597394875::1677003385::1677015904::1::::<><>::
1_side_grass.png::CompressedTexture2D::5160492229365512154::1677174532::1677174532::1::::<><>:: 1_side_grass.png::CompressedTexture2D::5160492229365512154::1677003427::1677015904::1::::<><>::
2_side_angle.glb::PackedScene::8081534368546731168::1677174532::1677174532::1::::<><>:: 2_side_angle.glb::PackedScene::8081534368546731168::1677003412::1677015905::1::::<><>::
2_side_angle_grass.png::CompressedTexture2D::6576443529465065670::1677174532::1677174532::1::::<><>:: 2_side_angle_grass.png::CompressedTexture2D::6576443529465065670::1677003428::1677015904::1::::<><>::
2_side_opposite.glb::PackedScene::3205848216587541745::1677174532::1677174532::1::::<><>:: 2_side_opposite.glb::PackedScene::3205848216587541745::1677003400::1677015905::1::::<><>::
2_side_opposite_grass.png::CompressedTexture2D::2747904460042865810::1677174532::1677174532::1::::<><>:: 2_side_opposite_grass.png::CompressedTexture2D::2747904460042865810::1677003428::1677015904::1::::<><>::
3_side_angle.glb::PackedScene::4729157567058414100::1677174532::1677174532::1::::<><>:: 3_side_angle.glb::PackedScene::4729157567058414100::1677003421::1677015905::1::::<><>::
3_side_angle_grass.png::CompressedTexture2D::707802073040230165::1677174532::1677174532::1::::<><>:: 3_side_angle_grass.png::CompressedTexture2D::707802073040230165::1677003428::1677015904::1::::<><>::
4_sides.glb::PackedScene::139420628202576697::1677174532::1677174532::1::::<><>:: 4_sides.glb::PackedScene::139420628202576697::1677003373::1677015905::1::::<><>::
4_sides_grass.png::CompressedTexture2D::7961782411803042998::1677174532::1677174532::1::::<><>:: 4_sides_grass.png::CompressedTexture2D::7961782411803042998::1677003428::1677015904::1::::<><>::
blocs2.meshlib::MeshLibrary::6389804125229460006::1681232537::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u blocs2.meshlib::MeshLibrary::6389804125229460006::1681154417::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u
blocs3.meshlib::MeshLibrary::9167255479214074270::1681232537::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u blocs3.meshlib::MeshLibrary::9167255479214074270::1681154738::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u
blocs4.meshlib::MeshLibrary::4365376108510654132::1681232537::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u blocs4.meshlib::MeshLibrary::4365376108510654132::1681154818::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u
blocs.meshlib::MeshLibrary::3161916306234183153::1677617602::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u blocs.meshlib::MeshLibrary::3161916306234183153::1677960056::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u
blocs.tscn::PackedScene::3779811605783367088::1681232537::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u blocs.tscn::PackedScene::3779811605783367088::1681165611::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u
::res://assets/entities/::1680357275 ::res://assets/entities/::1679682604
character.tscn::PackedScene::7228591986680468162::1679670402::0::1::::<><>::uid://cnra1i2164n8e<>uid://bluw1mspkoy71<>uid://dttdl45idwmdq<>uid://bnm2cr6xrmyne<>uid://q1bmi2lut4w5 character.tscn::PackedScene::7228591986680468162::1679682604::0::1::::<><>::uid://cnra1i2164n8e<>uid://bluw1mspkoy71<>uid://dttdl45idwmdq<>uid://bnm2cr6xrmyne<>uid://q1bmi2lut4w5
fox.glb::PackedScene::7089061536691691956::1624458238::1679435438::1::::<><>:: fox.glb::PackedScene::7089061536691691956::1679682604::1679682604::1::::<><>::
fox.tscn::PackedScene::4613905625060549040::1680357275::0::1::::<><>::uid://cnra1i2164n8e<>uid://bluw1mspkoy71<>uid://dttdl45idwmdq<>uid://bnm2cr6xrmyne<>uid://q1bmi2lut4w5 fox.tscn::PackedScene::4613905625060549040::1679682604::0::1::::<><>::uid://cnra1i2164n8e<>uid://bluw1mspkoy71<>uid://dttdl45idwmdq<>uid://bnm2cr6xrmyne<>uid://q1bmi2lut4w5
fox_bow_normal.png::CompressedTexture2D::1176777928757515382::1679435438::1679435438::1::::<><>:: fox_bow_normal.png::CompressedTexture2D::1176777928757515382::1679682604::1679682604::1::::<><>::
fox_Diffuse.png::CompressedTexture2D::5720437650261590386::1679435437::1679435438::1::::<><>:: fox_Diffuse.png::CompressedTexture2D::5720437650261590386::1679682604::1679682604::1::::<><>::
fox_Normal.png::CompressedTexture2D::3201168382057197354::1679435437::1679435438::1::::<><>:: fox_Normal.png::CompressedTexture2D::3201168382057197354::1679682604::1679682604::1::::<><>::
fox_sword_diffuse.png::CompressedTexture2D::8532276622129965190::1679435438::1679435438::1::::<><>:: fox_sword_diffuse.png::CompressedTexture2D::8532276622129965190::1679682604::1679682604::1::::<><>::
fox_sword_metal.png::CompressedTexture2D::3325292056282865326::1679435438::1679435438::1::::<><>:: fox_sword_metal.png::CompressedTexture2D::3325292056282865326::1679682604::1679682604::1::::<><>::
untitled.glb::PackedScene::8289928114728968037::1679673425::1679673440::1::::<><>:: untitled.glb::PackedScene::8289928114728968037::1679682604::1679682604::1::::<><>::
untitled_bow_normal.png::CompressedTexture2D::7148468192894957643::1679673439::1679673440::1::::<><>:: untitled_bow_normal.png::CompressedTexture2D::7148468192894957643::1679682604::1679682604::1::::<><>::
untitled_Diffuse.png::CompressedTexture2D::8759823716231481420::1679673439::1679673440::1::::<><>:: untitled_Diffuse.png::CompressedTexture2D::8759823716231481420::1679682604::1679682604::1::::<><>::
untitled_Normal.png::CompressedTexture2D::5131651999745619224::1679673438::1679673440::1::::<><>:: untitled_Normal.png::CompressedTexture2D::5131651999745619224::1679682604::1679682604::1::::<><>::
untitled_sword_diffuse.png::CompressedTexture2D::2430240386759295821::1679673439::1679673440::1::::<><>:: untitled_sword_diffuse.png::CompressedTexture2D::2430240386759295821::1679682604::1679682604::1::::<><>::
untitled_sword_metal.png::CompressedTexture2D::4375004727585147220::1679673440::1679673440::1::::<><>:: untitled_sword_metal.png::CompressedTexture2D::4375004727585147220::1679682604::1679682604::1::::<><>::
::res://assets/ui/::1680363317 ::res://assets/ui/::1680615358
bloc_select.png::CompressedTexture2D::1141775147858261351::1677618805::1677619095::1::::<><>:: bloc_select.png::CompressedTexture2D::1141775147858261351::1677960056::1677960056::1::::<><>::
cursor.png::CompressedTexture2D::1407698875963358091::1664126270::1680363317::1::::<><>:: cursor.png::CompressedTexture2D::1407698875963358091::1680615358::1680615358::1::::<><>::
::res://scenes/::1681232537 ::res://scenes/::1681165610
3DWorld.gdshader::Shader::-1::1680357289::0::1::::<><>:: 3DWorld.gdshader::Shader::-1::1679829541::0::1::::<><>::
3DWorld.tscn::PackedScene::3599411568061770725::1681232537::0::1::::<><>::res://scripts/Ground.gd<>res://scripts/Board.gd<>uid://dur874iy77jjr<>uid://qjc4ttmkxbch<>uid://dd7byfyvsblbw 3DWorld.tscn::PackedScene::3599411568061770725::1681165610::0::1::::<><>::res://scripts/Ground.gd<>res://scripts/Board.gd<>uid://dur874iy77jjr<>uid://qjc4ttmkxbch<>uid://dd7byfyvsblbw
3DWorld.VoxelGI_data.res::VoxelGIData::7277764935364316181::1680357289::0::1::::<><>:: 3DWorld.VoxelGI_data.res::VoxelGIData::7277764935364316181::1679688605::0::1::::<><>::
camera.tscn::PackedScene::7435992546840103852::1681232537::0::1::::<><>::res://scripts/Camera3D.gd camera.tscn::PackedScene::7435992546840103852::1681165610::0::1::::<><>::res://scripts/Camera3D.gd
fog.gdshader::Shader::-1::1680357289::0::1::::<><>:: fog.gdshader::Shader::-1::1679829541::0::1::::<><>::
Game.tscn::PackedScene::9075056520838281688::1680365982::0::1::::<><>::uid://brjt1u0dgbmi4<>uid://d1sd7pxywgunu Game.tscn::PackedScene::9075056520838281688::1677106092::0::1::::<><>::uid://brjt1u0dgbmi4<>uid://d1sd7pxywgunu
HUD.tscn::PackedScene::9021570906125339886::1680365982::0::1::::<><>::uid://dla77ra2m245t HUD.tscn::PackedScene::9021570906125339886::1680615358::0::1::::<><>::uid://dla77ra2m245t
Map.tscn::PackedScene::7933340314411983611::1680365982::0::1::::<><>::res://scripts/Map.gd<>uid://ub5uhu2a7etv<>res://scripts/Map_Cursor.gd Map.tscn::PackedScene::7933340314411983611::1680615358::0::1::::<><>::res://scripts/Map.gd<>uid://ub5uhu2a7etv<>res://scripts/Map_Cursor.gd
Pawn.tscn::PackedScene::255140051271089418::1681232537::0::1::::<><>::res://scripts/Pawn.gd<>uid://dw2latnr2vbxc<>uid://cfd2s833ldeuy<>uid://bavhx67iarml6<>uid://b3ljxodmxmuhg<>uid://c831hydrcv4i6 Pawn.tscn::PackedScene::255140051271089418::1681052205::0::1::::<><>::res://scripts/Pawn.gd<>uid://dw2latnr2vbxc<>uid://cfd2s833ldeuy<>uid://bavhx67iarml6<>uid://b3ljxodmxmuhg<>uid://c831hydrcv4i6
Water.tscn::PackedScene::5765348306972117574::1681232537::0::1::::<><>::uid://d4m5yccq55hu1 Water.tscn::PackedScene::5765348306972117574::1681165610::0::1::::<><>::uid://d4m5yccq55hu1
WorldGeneration.tscn::PackedScene::1108513713840477990::1680730346::0::1::::<><>::res://scripts/WorldGeneration.gd WorldGeneration.tscn::PackedScene::1108513713840477990::1681165610::0::1::::<><>::res://scripts/WorldGeneration.gd
::res://scenes/MultiColorFog/::1680357289 ::res://scenes/MultiColorFog/::1679756576
MultiColorFogMaterial.tres::ShaderMaterial::-1::1680357289::0::1::::<><>::res://MultiColorFog/MultiColorFog.shader MultiColorFogMaterial.tres::ShaderMaterial::-1::1610706439::0::1::::<><>::res://MultiColorFog/MultiColorFog.shader
MultiColorFogOverlay.tscn::PackedScene::-1::1680357289::0::1::::<><>::res://MultiColorFog/MultiColorFogMaterial.tres MultiColorFogOverlay.tscn::PackedScene::-1::1610706439::0::1::::<><>::res://MultiColorFog/MultiColorFogMaterial.tres
::res://scripts/::1681232537 ::res://scripts/::1681158707
Board.gd::GDScript::-1::1680636926::0::1::::<>Node3D<>:: Board.gd::GDScript::-1::1681054023::0::1::::<>Node3D<>::
Camera3D.gd::GDScript::-1::1681232537::0::1::::<>Camera3D<>:: Camera3D.gd::GDScript::-1::1681157949::0::1::::<>Camera3D<>::
Chunk.gd::GDScript::-1::1681232537::0::1::::Chunk<>GridMap<>:: Chunk.gd::GDScript::-1::1681156928::0::1::::Chunk<>GridMap<>::
Entity.gd::GDScript::-1::1680460427::0::1::::Entity<>Node<>:: Entity.gd::GDScript::-1::1680615358::0::1::::Entity<>Node<>::
Global.gd::GDScript::-1::1677174532::0::1::::<>Node<>:: Global.gd::GDScript::-1::1677079629::0::1::::<>Node<>::
Ground.gd::GDScript::-1::1681232537::0::1::::<>Node3D<>:: Ground.gd::GDScript::-1::1681156909::0::1::::<>Node3D<>::
Map.gd::GDScript::-1::1678219623::0::1::::<>TextureRect<>:: Map.gd::GDScript::-1::1678572216::0::1::::<>TextureRect<>::
Map_Cursor.gd::GDScript::-1::1680636926::0::1::::<>TextureRect<>:: Map_Cursor.gd::GDScript::-1::1680615358::0::1::::<>TextureRect<>::
Pawn.gd::GDScript::-1::1680730345::0::1::::<>CharacterBody3D<>:: Pawn.gd::GDScript::-1::1681051412::0::1::::<>CharacterBody3D<>::
World.gd::GDScript::-1::1680636896::0::1::::World<>Node<>:: World.gd::GDScript::-1::1681158707::0::1::::World<>Node<>::
WorldGeneration.gd::GDScript::-1::1680645798::0::1::::<>Control<>:: WorldGeneration.gd::GDScript::-1::1680014648::0::1::::<>Control<>::

@ -1,11 +1,9 @@
res://scenes/WorldGeneration.tscn res://scenes/3DWorld.tscn
res://assets/water.material res://assets/water.material
res://assets/environment.tres res://assets/environment.tres
res://scenes/WorldGeneration.tscn
res://scenes/camera.tscn res://scenes/camera.tscn
res://scenes/3DWorld.tscn
res://scenes/Water.tscn res://scenes/Water.tscn
res://assets/blocs/blocs.tscn res://assets/blocs/blocs.tscn
res://assets/water.gdshader res://scripts/World.gd
res://scripts/Chunk.gd res://scripts/Camera3D.gd
res://scripts/Board.gd
res://scripts/Ground.gd

@ -16,11 +16,11 @@ scripts=["Vector2i", "res://scripts/Map_Cursor.gd", "res://scripts/Map.gd", "res
[color_picker] [color_picker]
recent_presets=PackedColorArray(0.221081, 0.275062, 0.358885, 1, 1.34766e-06, 0.853688, 0.994746, 1, 0, 0.803922, 0.937255, 1, 0.476347, 0.898661, 1, 1, 1, 0, 0, 1, 1, 0.945098, 0, 1, 0.780392, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1) recent_presets=PackedColorArray(0.459595, 0.538874, 0.656934, 1, 0.221081, 0.275062, 0.358885, 1, 1.34766e-06, 0.853688, 0.994746, 1, 0, 0.803922, 0.937255, 1, 0.476347, 0.898661, 1, 1, 1, 0, 0, 1, 1, 0.945098, 0, 1, 0.780392, 1, 1, 1, 1, 1, 1, 1)
[dialog_bounds] [dialog_bounds]
project_settings=Rect2(258, 69, 1683, 1011) project_settings=Rect2(258, 656, 1683, 1168)
search_help=Rect2(1192, 168, 1368, 912) search_help=Rect2(1192, 168, 1368, 912)
export=Rect2(468, 432, 1800, 1392) export=Rect2(468, 432, 1800, 1392)
editor_settings=Rect2(830, 227, 900, 700) editor_settings=Rect2(830, 227, 900, 700)

@ -21,7 +21,7 @@ state={
"folded_lines": Array[int]([]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 15, "row": 15,
"scroll_position": 78.0, "scroll_position": 0.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
@ -87,12 +87,16 @@ state={
state={ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 41, "column": 12,
"folded_lines": Array[int]([]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 31, "row": 4,
"scroll_position": 20.0, "scroll_position": 0.0,
"selection": false, "selection": true,
"selection_from_column": 9,
"selection_from_line": 4,
"selection_to_column": 12,
"selection_to_line": 4,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
@ -101,11 +105,11 @@ state={
state={ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 45, "column": 57,
"folded_lines": Array[int]([]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 101, "row": 10,
"scroll_position": 89.0, "scroll_position": 93.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
@ -115,11 +119,11 @@ state={
state={ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 79, "column": 29,
"folded_lines": Array[int]([]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 22, "row": 69,
"scroll_position": 0.0, "scroll_position": 69.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
@ -145,9 +149,9 @@ state={
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 80, "column": 80,
"folded_lines": Array[int]([]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 540,
"row": 48, "row": 48,
"scroll_position": 23.0, "scroll_position": 27.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }

@ -35,11 +35,7 @@ float waves(vec2 pos, float time){
void vertex(){ void vertex(){
// vec3 world_pos = (INV_VIEW_MATRIX * vec4(VERTEX, 1.0)).xyz; VERTEX.y += waves(VERTEX.xy, TIME);
vec2 test;
test.x = 1.0;
test.y = 1.0;
VERTEX.y += waves(test.xy, TIME);
} }

Binary file not shown.

@ -21,7 +21,7 @@ Global="*res://scripts/Global.gd"
[display] [display]
window/stretch/mode="canvas_items" window/stretch/mode="viewport"
window/stretch/aspect="expand" window/stretch/aspect="expand"
[gui] [gui]

@ -40,6 +40,12 @@ texture = ExtResource("4_nyumm")
environment = ExtResource("4_dycnn") environment = ExtResource("4_dycnn")
camera_attributes = SubResource("CameraAttributesPractical_fwdfs") camera_attributes = SubResource("CameraAttributesPractical_fwdfs")
[node name="GridMap" type="GridMap" parent="."]
cell_size = Vector3(1, 1, 1)
cell_center_x = false
cell_center_y = false
cell_center_z = false
[node name="Camera" parent="." instance=ExtResource("5_6daj8")] [node name="Camera" parent="." instance=ExtResource("5_6daj8")]
[node name="Ocean" type="StaticBody3D" parent="."] [node name="Ocean" type="StaticBody3D" parent="."]

@ -3,6 +3,7 @@ extends Node3D
@onready var ground = $Ground @onready var ground = $Ground
@onready var camera =$Camera @onready var camera =$Camera
@onready var highlighter = $Highlighter @onready var highlighter = $Highlighter
@onready var gridmap = $GridMap
var highlight = {} var highlight = {}
var selection = {} var selection = {}
@ -20,15 +21,14 @@ func _process(delta):
var entity = Global.world.add_entity(Vector2i(highlight.grid_position.x, highlight.grid_position.y)) var entity = Global.world.add_entity(Vector2i(highlight.grid_position.x, highlight.grid_position.y))
if Input.is_action_just_pressed("main_command"): if Input.is_action_just_pressed("main_command"):
if selection.type == 1: if selection.type == 1:
Global.world.entities[selection.data.id].path_create(Global.world.get_real_coordinates(Vector2i(round(highlight.data.position.x), round(highlight.data.position.z)))) var path = Global.world.entities[selection.data.id].path_create(Global.world.get_real_coordinates(Vector2i(highlight.data.position.x, highlight.data.position.z)))
Global.world.entities[selection.data.id].path_start() Global.world.entities[selection.data.id].path_start()
func _unhandled_input(event): func _unhandled_input(event):
if event is InputEventMouseMotion: if event is InputEventMouseMotion:
highlight = get_highlight() highlight = get_highlight()
if highlight.type == 0: if highlight.type == 0:
highlighter.transparency = 0.0 highlighter.transparency = 0.0
# var sprite_position = Vector3(round(highlight.board_position.x), ceil(highlight.board_position.y), round(highlight.board_position.z)) + Vector3(0, 0.01, 0) var sprite_position = Vector3(round(highlight.board_position.x), ceil(highlight.board_position.y), round(highlight.board_position.z)) + Vector3(0, 0.01, 0)
var sprite_position = Vector3((highlight.board_position.x), (highlight.board_position.y), (highlight.board_position.z)) + Vector3(0, 0.05, 0)
highlighter.position = sprite_position highlighter.position = sprite_position
else: else:
highlighter.transparency = 1.0 highlighter.transparency = 1.0
@ -48,10 +48,8 @@ func get_highlight():
if raycast_result: if raycast_result:
var collider = raycast_result.collider var collider = raycast_result.collider
if "Chunk" in raycast_result.collider.name or "Ocean" in raycast_result.collider.name: if "Chunk" in raycast_result.collider.name or "Ocean" in raycast_result.collider.name:
var position = round(raycast_result.position) var position = gridmap.local_to_map(raycast_result.position)
position.y = Global.world.get_height(Vector2i(position.x, position.z)) # var position = collider.get_used_cells()[raycast_result.shape] * Vector3i(collider.x, 1, collider.z)
if "Ocean" in raycast_result.collider.name:
position.y += ground.WATER_HEIGHT
result["type"] = 0 result["type"] = 0
result["board_position"] = position result["board_position"] = position
result["grid_position"] = Global.world.get_real_coordinates(Vector2i(position.x, position.z)) result["grid_position"] = Global.world.get_real_coordinates(Vector2i(position.x, position.z))

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save