Browse Source

Update all demo projects for Godot 4.5 and use path-deterministic UIDs (#1258)

Aaron Franke 2 months ago
parent
commit
14fcc0e133
100 changed files with 414 additions and 179 deletions
  1. 7 1
      2d/bullet_shower/bullet.png.import
  2. 1 1
      2d/bullet_shower/bullets.gd.uid
  3. 7 1
      2d/bullet_shower/face_happy.png.import
  4. 7 1
      2d/bullet_shower/face_sad.png.import
  5. 7 1
      2d/bullet_shower/icon.webp.import
  6. 1 1
      2d/bullet_shower/player.gd.uid
  7. 1 1
      2d/bullet_shower/project.godot
  8. 5 5
      2d/bullet_shower/shower.tscn
  9. 1 1
      2d/custom_drawing/animation.gd.uid
  10. 1 1
      2d/custom_drawing/animation_slice.gd.uid
  11. 1 1
      2d/custom_drawing/custom_drawing.gd.uid
  12. 11 11
      2d/custom_drawing/custom_drawing.tscn
  13. 7 1
      2d/custom_drawing/icon.svg.import
  14. 1 1
      2d/custom_drawing/lines.gd.uid
  15. 1 1
      2d/custom_drawing/meshes.gd.uid
  16. 1 1
      2d/custom_drawing/polygons.gd.uid
  17. 1 1
      2d/custom_drawing/project.godot
  18. 1 1
      2d/custom_drawing/rectangles.gd.uid
  19. 1 1
      2d/custom_drawing/text.gd.uid
  20. 1 1
      2d/custom_drawing/textures.gd.uid
  21. 3 3
      2d/dodge_the_creeps/art/House In a Forest Loop.ogg.import
  22. 7 1
      2d/dodge_the_creeps/art/enemyFlyingAlt_1.png.import
  23. 7 1
      2d/dodge_the_creeps/art/enemyFlyingAlt_2.png.import
  24. 7 1
      2d/dodge_the_creeps/art/enemySwimming_1.png.import
  25. 7 1
      2d/dodge_the_creeps/art/enemySwimming_2.png.import
  26. 7 1
      2d/dodge_the_creeps/art/enemyWalking_1.png.import
  27. 7 1
      2d/dodge_the_creeps/art/enemyWalking_2.png.import
  28. 2 2
      2d/dodge_the_creeps/art/gameover.wav.import
  29. 7 1
      2d/dodge_the_creeps/art/playerGrey_up1.png.import
  30. 7 1
      2d/dodge_the_creeps/art/playerGrey_up2.png.import
  31. 7 1
      2d/dodge_the_creeps/art/playerGrey_walk1.png.import
  32. 7 1
      2d/dodge_the_creeps/art/playerGrey_walk2.png.import
  33. 3 2
      2d/dodge_the_creeps/fonts/Xolonium-Regular.ttf.import
  34. 1 1
      2d/dodge_the_creeps/hud.gd.uid
  35. 3 3
      2d/dodge_the_creeps/hud.tscn
  36. 7 1
      2d/dodge_the_creeps/icon.webp.import
  37. 1 1
      2d/dodge_the_creeps/main.gd.uid
  38. 8 8
      2d/dodge_the_creeps/main.tscn
  39. 1 1
      2d/dodge_the_creeps/mob.gd.uid
  40. 10 10
      2d/dodge_the_creeps/mob.tscn
  41. 1 1
      2d/dodge_the_creeps/player.gd.uid
  42. 7 7
      2d/dodge_the_creeps/player.tscn
  43. 1 1
      2d/dodge_the_creeps/project.godot
  44. 7 1
      2d/dynamic_tilemap_layers/icon.png.import
  45. 7 1
      2d/dynamic_tilemap_layers/level/obstacle.png.import
  46. 1 1
      2d/dynamic_tilemap_layers/level/tile_map.gd.uid
  47. 1 1
      2d/dynamic_tilemap_layers/player/player.gd.uid
  48. 7 1
      2d/dynamic_tilemap_layers/player/player.png.import
  49. 3 3
      2d/dynamic_tilemap_layers/player/player.tscn
  50. 1 1
      2d/dynamic_tilemap_layers/project.godot
  51. 4 4
      2d/dynamic_tilemap_layers/world.tscn
  52. 5 5
      2d/finite_state_machine/Demo.tscn
  53. 1 1
      2d/finite_state_machine/debug/ControlsPanel.tscn
  54. 1 1
      2d/finite_state_machine/debug/Explanations.tscn
  55. 3 3
      2d/finite_state_machine/debug/StatesStackDiplayer.tscn
  56. 2 2
      2d/finite_state_machine/fonts/SourceCodePro-Bold.ttf.import
  57. 1 1
      2d/finite_state_machine/icon.webp.import
  58. 17 17
      2d/finite_state_machine/player/Player.tscn
  59. 1 1
      2d/finite_state_machine/player/body.png.import
  60. 2 2
      2d/finite_state_machine/player/bullet/Bullet.tscn
  61. 1 1
      2d/finite_state_machine/player/bullet/bullet_spawner.gd.uid
  62. 1 1
      2d/finite_state_machine/player/shadow.png.import
  63. 1 1
      2d/finite_state_machine/player/states/combat/attack.gd.uid
  64. 1 1
      2d/finite_state_machine/player/states/combat/stagger.gd.uid
  65. 1 1
      2d/finite_state_machine/player/states/die.gd.uid
  66. 1 1
      2d/finite_state_machine/player/states/motion/in_air/jump.gd.uid
  67. 1 1
      2d/finite_state_machine/player/states/motion/motion.gd.uid
  68. 1 1
      2d/finite_state_machine/player/states/motion/on_ground/idle.gd.uid
  69. 1 1
      2d/finite_state_machine/player/states/motion/on_ground/move.gd.uid
  70. 1 1
      2d/finite_state_machine/player/states/motion/on_ground/on_ground.gd.uid
  71. 4 4
      2d/finite_state_machine/player/weapon/Sword.tscn
  72. 1 1
      2d/finite_state_machine/player/weapon/sword.gd.uid
  73. 1 1
      2d/finite_state_machine/player/weapon/sword.png.import
  74. 1 1
      2d/finite_state_machine/state_machine/state.gd.uid
  75. 1 1
      2d/finite_state_machine/state_machine/state_machine.gd.uid
  76. 1 1
      2d/glow/beach_cave.gd.uid
  77. 4 4
      2d/glow/beach_cave.tscn
  78. 7 1
      2d/glow/glow_map.webp.import
  79. 7 1
      2d/glow/icon.webp.import
  80. 7 1
      2d/glow/ocean_beach.png.import
  81. 7 1
      2d/glow/ocean_cave.png.import
  82. 1 1
      2d/glow/project.godot
  83. 7 1
      2d/hexagonal_map/icon.webp.import
  84. 3 3
      2d/hexagonal_map/map.tscn
  85. 1 1
      2d/hexagonal_map/project.godot
  86. 7 1
      2d/hexagonal_map/tiles/WWT-01.png.import
  87. 7 1
      2d/hexagonal_map/tiles/WWT-02.png.import
  88. 7 1
      2d/hexagonal_map/tiles/WWT-03.png.import
  89. 7 1
      2d/hexagonal_map/tiles/WWT-04.png.import
  90. 7 1
      2d/hexagonal_map/tiles/WWT-05.png.import
  91. 7 1
      2d/hexagonal_map/tiles/WWT-06.png.import
  92. 7 1
      2d/hexagonal_map/tiles/WWT-07.png.import
  93. 7 1
      2d/hexagonal_map/tiles/WWT-08.png.import
  94. 7 1
      2d/hexagonal_map/tiles/WWT-09.png.import
  95. 7 1
      2d/hexagonal_map/tiles/WWT-10.png.import
  96. 7 1
      2d/hexagonal_map/tiles/WWT-11.png.import
  97. 7 1
      2d/hexagonal_map/tiles/WWT-12.png.import
  98. 7 1
      2d/hexagonal_map/tiles/WWT-13.png.import
  99. 7 1
      2d/hexagonal_map/tiles/WWT-14.png.import
  100. 7 1
      2d/hexagonal_map/tiles/WWT-15.png.import

+ 7 - 1
2d/bullet_shower/bullet.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://bcoiuym4nw1ua"
+uid="uid://b1yd0wl8kt2i7"
 path="res://.godot/imported/bullet.png-ff1424653e10246c11e3724e402c519e.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/bullet.png-ff1424653e10246c11e3724e402c519e.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 1 - 1
2d/bullet_shower/bullets.gd.uid

@@ -1 +1 @@
-uid://rddaoyfpqvix
+uid://e3fsq0i746o1

+ 7 - 1
2d/bullet_shower/face_happy.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://d3u7k0742d5ug"
+uid="uid://c33jd3nwdqtb4"
 path="res://.godot/imported/face_happy.png-38d387d31ec13459f749c93ce3d75d80.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/face_happy.png-38d387d31ec13459f749c93ce3d75d
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/bullet_shower/face_sad.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://8j32onnr4qo3"
+uid="uid://b63ok8dbyysfs"
 path="res://.godot/imported/face_sad.png-0ac7165eab24f595aba17a746a66c550.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/face_sad.png-0ac7165eab24f595aba17a746a66c550
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/bullet_shower/icon.webp.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://brwp8bimc75uu"
+uid="uid://44incao8gryo"
 path="res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ct
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 1 - 1
2d/bullet_shower/player.gd.uid

@@ -1 +1 @@
-uid://8ij4vk5yqwtt
+uid://eu1k1ulu68o2

+ 1 - 1
2d/bullet_shower/project.godot

@@ -14,7 +14,7 @@ config/name="Bullet Shower"
 config/description="Demonstrates how to manage large amounts of objects efficiently using low-level Servers."
 config/tags=PackedStringArray("2d", "demo", "official", "performance")
 run/main_scene="res://shower.tscn"
-config/features=PackedStringArray("4.4")
+config/features=PackedStringArray("4.5")
 config/icon="res://icon.webp"
 
 [debug]

+ 5 - 5
2d/bullet_shower/shower.tscn

@@ -1,9 +1,9 @@
-[gd_scene load_steps=7 format=3 uid="uid://c78by7hc4fmwx"]
+[gd_scene load_steps=7 format=3 uid="uid://dxq1b4cth265d"]
 
-[ext_resource type="Script" path="res://bullets.gd" id="2"]
-[ext_resource type="Texture2D" uid="uid://d3u7k0742d5ug" path="res://face_happy.png" id="3"]
-[ext_resource type="Texture2D" uid="uid://8j32onnr4qo3" path="res://face_sad.png" id="4"]
-[ext_resource type="Script" path="res://player.gd" id="5"]
+[ext_resource type="Script" uid="uid://e3fsq0i746o1" path="res://bullets.gd" id="2"]
+[ext_resource type="Texture2D" uid="uid://c33jd3nwdqtb4" path="res://face_happy.png" id="3"]
+[ext_resource type="Texture2D" uid="uid://b63ok8dbyysfs" path="res://face_sad.png" id="4"]
+[ext_resource type="Script" uid="uid://eu1k1ulu68o2" path="res://player.gd" id="5"]
 
 [sub_resource type="SpriteFrames" id="1"]
 animations = [{

+ 1 - 1
2d/custom_drawing/animation.gd.uid

@@ -1 +1 @@
-uid://b8d4d0s3gujbp
+uid://m1872t0qa0i4

+ 1 - 1
2d/custom_drawing/animation_slice.gd.uid

@@ -1 +1 @@
-uid://wksdrvv65620
+uid://dxbst4jd731sx

+ 1 - 1
2d/custom_drawing/custom_drawing.gd.uid

@@ -1 +1 @@
-uid://cinaeqsrawkbw
+uid://k86266poffsc

+ 11 - 11
2d/custom_drawing/custom_drawing.tscn

@@ -1,14 +1,14 @@
-[gd_scene load_steps=10 format=3 uid="uid://btxwm0qudsn3t"]
-
-[ext_resource type="Script" uid="uid://cinaeqsrawkbw" path="res://custom_drawing.gd" id="1_rtndo"]
-[ext_resource type="Script" uid="uid://3gt2v4l0gy1" path="res://lines.gd" id="2_exx0l"]
-[ext_resource type="Script" uid="uid://cquneapbjf3e0" path="res://rectangles.gd" id="3_yrx86"]
-[ext_resource type="Script" uid="uid://clsf8dubgyrig" path="res://polygons.gd" id="4_obj11"]
-[ext_resource type="Script" uid="uid://dtxyrnurokare" path="res://textures.gd" id="5_84cac"]
-[ext_resource type="Script" uid="uid://dy8ofskb8bg4a" path="res://meshes.gd" id="5_exx0l"]
-[ext_resource type="Script" uid="uid://0kv1wvfyg058" path="res://text.gd" id="6_4w081"]
-[ext_resource type="Script" uid="uid://b8d4d0s3gujbp" path="res://animation.gd" id="8_yrx86"]
-[ext_resource type="Script" uid="uid://wksdrvv65620" path="res://animation_slice.gd" id="9_obj11"]
+[gd_scene load_steps=10 format=3 uid="uid://e3ko2k5vfsph"]
+
+[ext_resource type="Script" uid="uid://k86266poffsc" path="res://custom_drawing.gd" id="1_rtndo"]
+[ext_resource type="Script" uid="uid://bs2i4k2suatwx" path="res://lines.gd" id="2_exx0l"]
+[ext_resource type="Script" uid="uid://kr0artw8tmec" path="res://rectangles.gd" id="3_yrx86"]
+[ext_resource type="Script" uid="uid://bavbrayrl4aqv" path="res://polygons.gd" id="4_obj11"]
+[ext_resource type="Script" uid="uid://dmgkvc33ohsn1" path="res://textures.gd" id="5_84cac"]
+[ext_resource type="Script" uid="uid://cmgvk2l7icywj" path="res://meshes.gd" id="5_exx0l"]
+[ext_resource type="Script" uid="uid://by5ufa6o3liw" path="res://text.gd" id="6_4w081"]
+[ext_resource type="Script" uid="uid://m1872t0qa0i4" path="res://animation.gd" id="8_yrx86"]
+[ext_resource type="Script" uid="uid://dxbst4jd731sx" path="res://animation_slice.gd" id="9_obj11"]
 
 [node name="CustomDrawing" type="Control"]
 layout_mode = 3

+ 7 - 1
2d/custom_drawing/icon.svg.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://dfc361vvrguif"
+uid="uid://cfri1nx5avo7w"
 path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.cte
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 1 - 1
2d/custom_drawing/lines.gd.uid

@@ -1 +1 @@
-uid://3gt2v4l0gy1
+uid://bs2i4k2suatwx

+ 1 - 1
2d/custom_drawing/meshes.gd.uid

@@ -1 +1 @@
-uid://dy8ofskb8bg4a
+uid://cmgvk2l7icywj

+ 1 - 1
2d/custom_drawing/polygons.gd.uid

@@ -1 +1 @@
-uid://clsf8dubgyrig
+uid://bavbrayrl4aqv

+ 1 - 1
2d/custom_drawing/project.godot

@@ -13,7 +13,7 @@ config_version=5
 config/name="Custom Drawing in 2D"
 config/description="A demo showing how to draw 2D elements in Godot without using nodes."
 run/main_scene="uid://btxwm0qudsn3t"
-config/features=PackedStringArray("4.4", "Mobile")
+config/features=PackedStringArray("4.5", "Mobile")
 run/low_processor_mode=true
 config/icon="res://icon.svg"
 

+ 1 - 1
2d/custom_drawing/rectangles.gd.uid

@@ -1 +1 @@
-uid://cquneapbjf3e0
+uid://kr0artw8tmec

+ 1 - 1
2d/custom_drawing/text.gd.uid

@@ -1 +1 @@
-uid://0kv1wvfyg058
+uid://by5ufa6o3liw

+ 1 - 1
2d/custom_drawing/textures.gd.uid

@@ -1 +1 @@
-uid://dtxyrnurokare
+uid://dmgkvc33ohsn1

+ 3 - 3
2d/dodge_the_creeps/art/House In a Forest Loop.ogg.import

@@ -2,7 +2,7 @@
 
 importer="oggvorbisstr"
 type="AudioStreamOggVorbis"
-uid="uid://q2pf4fr8d0ks"
+uid="uid://sgfduhhw4pno"
 path="res://.godot/imported/House In a Forest Loop.ogg-1a6a72ae843ad792b7039931227e8d50.oggvorbisstr"
 
 [deps]
@@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/House In a Forest Loop.ogg-1a6a72ae843ad792b7
 [params]
 
 loop=true
-loop_offset=0
-bpm=0
+loop_offset=0.0
+bpm=0.0
 beat_count=0
 bar_beats=4

+ 7 - 1
2d/dodge_the_creeps/art/enemyFlyingAlt_1.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://yqglrrsx7j1f"
+uid="uid://dun74wipekpfq"
 path="res://.godot/imported/enemyFlyingAlt_1.png-559f599b16c69b112c1b53f6332e9489.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/enemyFlyingAlt_1.png-559f599b16c69b112c1b53f6
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/dodge_the_creeps/art/enemyFlyingAlt_2.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://bpot8awhdn6ph"
+uid="uid://vusf51hepduk"
 path="res://.godot/imported/enemyFlyingAlt_2.png-31dc7310eda6e1b721224f3cd932c076.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/enemyFlyingAlt_2.png-31dc7310eda6e1b721224f3c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/dodge_the_creeps/art/enemySwimming_1.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://5lvm88ij4jqn"
+uid="uid://d182mv7y80xqy"
 path="res://.godot/imported/enemySwimming_1.png-dd0e11759dc3d624c8a704f6e98a3d80.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/enemySwimming_1.png-dd0e11759dc3d624c8a704f6e
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/dodge_the_creeps/art/enemySwimming_2.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://bng45cvsgufqc"
+uid="uid://dmgglhdyowipd"
 path="res://.godot/imported/enemySwimming_2.png-4c0cbc0732264c4ea3290340bd4a0a62.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/enemySwimming_2.png-4c0cbc0732264c4ea3290340b
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/dodge_the_creeps/art/enemyWalking_1.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://bu4221t7qpa7d"
+uid="uid://dgwhuvn7qb4iy"
 path="res://.godot/imported/enemyWalking_1.png-5af6eedbe61b701677d490ffdc1e6471.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/enemyWalking_1.png-5af6eedbe61b701677d490ffdc
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/dodge_the_creeps/art/enemyWalking_2.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://booij5t7h4efb"
+uid="uid://dyw702efe6meu"
 path="res://.godot/imported/enemyWalking_2.png-67c480ed60c35e95f5acb0436246b935.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/enemyWalking_2.png-67c480ed60c35e95f5acb04362
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 2 - 2
2d/dodge_the_creeps/art/gameover.wav.import

@@ -2,7 +2,7 @@
 
 importer="wav"
 type="AudioStreamWAV"
-uid="uid://dw26fpygeag8o"
+uid="uid://td2mgko63p61"
 path="res://.godot/imported/gameover.wav-98c95c744b35280048c2bd093cf8a356.sample"
 
 [deps]
@@ -21,4 +21,4 @@ edit/normalize=true
 edit/loop_mode=0
 edit/loop_begin=0
 edit/loop_end=-1
-compress/mode=0
+compress/mode=2

+ 7 - 1
2d/dodge_the_creeps/art/playerGrey_up1.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://b4yyoafu8bi0q"
+uid="uid://bcow5c46vixno"
 path="res://.godot/imported/playerGrey_up1.png-6bd114d0a6beac91f48e3a7314d44564.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/playerGrey_up1.png-6bd114d0a6beac91f48e3a7314
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/dodge_the_creeps/art/playerGrey_up2.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://bko65a0nd66st"
+uid="uid://dw3lwgwhpbfx8"
 path="res://.godot/imported/playerGrey_up2.png-d6aba85f5f2675ebc7045efa7552ee79.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/playerGrey_up2.png-d6aba85f5f2675ebc7045efa75
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/dodge_the_creeps/art/playerGrey_walk1.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://ftkxr8r4qghp"
+uid="uid://b2aofu01vxvea"
 path="res://.godot/imported/playerGrey_walk1.png-c4773fe7a7bf85d7ab732eb4458c2742.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/playerGrey_walk1.png-c4773fe7a7bf85d7ab732eb4
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/dodge_the_creeps/art/playerGrey_walk2.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://couyhcegeihme"
+uid="uid://ddjou2q6gxlfr"
 path="res://.godot/imported/playerGrey_walk2.png-34d2d916366100182d08037c51884043.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/playerGrey_walk2.png-34d2d916366100182d08037c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 3 - 2
2d/dodge_the_creeps/fonts/Xolonium-Regular.ttf.import

@@ -2,7 +2,7 @@
 
 importer="font_data_dynamic"
 type="FontFile"
-uid="uid://cit6gwe5px1q8"
+uid="uid://bgv586r20ps8e"
 path="res://.godot/imported/Xolonium-Regular.ttf-bc2981e3069cff4c34dd7c8e2bb73fba.fontdata"
 
 [deps]
@@ -21,8 +21,9 @@ msdf_pixel_range=8
 msdf_size=48
 allow_system_fallback=true
 force_autohinter=false
+modulate_color_glyphs=false
 hinting=1
-subpixel_positioning=1
+subpixel_positioning=4
 keep_rounding_remainders=true
 oversampling=0.0
 Fallbacks=null

+ 1 - 1
2d/dodge_the_creeps/hud.gd.uid

@@ -1 +1 @@
-uid://ole4kvtbp4r1
+uid://c1g57034r2c0

+ 3 - 3
2d/dodge_the_creeps/hud.tscn

@@ -1,7 +1,7 @@
-[gd_scene load_steps=5 format=3 uid="uid://ccqoreueuxdb7"]
+[gd_scene load_steps=5 format=3 uid="uid://b0efehuavobda"]
 
-[ext_resource type="Script" uid="uid://ole4kvtbp4r1" path="res://hud.gd" id="1"]
-[ext_resource type="FontFile" uid="uid://cit6gwe5px1q8" path="res://fonts/Xolonium-Regular.ttf" id="2_2jm3i"]
+[ext_resource type="Script" uid="uid://c1g57034r2c0" path="res://hud.gd" id="1"]
+[ext_resource type="FontFile" uid="uid://bgv586r20ps8e" path="res://fonts/Xolonium-Regular.ttf" id="2_2jm3i"]
 
 [sub_resource type="InputEventAction" id="InputEventAction_fopy7"]
 action = &"start_game"

+ 7 - 1
2d/dodge_the_creeps/icon.webp.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://brwp8bimc75uu"
+uid="uid://dfklrdtaun0xt"
 path="res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ct
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 1 - 1
2d/dodge_the_creeps/main.gd.uid

@@ -1 +1 @@
-uid://bi0dtjbbi0wxj
+uid://c4wt6ace7hycd

+ 8 - 8
2d/dodge_the_creeps/main.tscn

@@ -1,11 +1,11 @@
-[gd_scene load_steps=8 format=3 uid="uid://cyfwty2q3rdse"]
-
-[ext_resource type="Script" uid="uid://bi0dtjbbi0wxj" path="res://main.gd" id="1_0r6n5"]
-[ext_resource type="PackedScene" uid="uid://rkdnhqgf2hpj" path="res://mob.tscn" id="2_50pww"]
-[ext_resource type="PackedScene" uid="uid://4vwrqjegqwpj" path="res://player.tscn" id="3_veqnc"]
-[ext_resource type="PackedScene" uid="uid://ccqoreueuxdb7" path="res://hud.tscn" id="4_0qnje"]
-[ext_resource type="AudioStream" uid="uid://q2pf4fr8d0ks" path="res://art/House In a Forest Loop.ogg" id="5_55d8h"]
-[ext_resource type="AudioStream" uid="uid://dw26fpygeag8o" path="res://art/gameover.wav" id="6_hp1r0"]
+[gd_scene load_steps=8 format=3 uid="uid://bggkaprn62fwm"]
+
+[ext_resource type="Script" uid="uid://c4wt6ace7hycd" path="res://main.gd" id="1_0r6n5"]
+[ext_resource type="PackedScene" uid="uid://cao351pllxqpa" path="res://mob.tscn" id="2_50pww"]
+[ext_resource type="PackedScene" uid="uid://bwhlkliwp13p4" path="res://player.tscn" id="3_veqnc"]
+[ext_resource type="PackedScene" uid="uid://b0efehuavobda" path="res://hud.tscn" id="4_0qnje"]
+[ext_resource type="AudioStream" uid="uid://sgfduhhw4pno" path="res://art/House In a Forest Loop.ogg" id="5_55d8h"]
+[ext_resource type="AudioStream" uid="uid://td2mgko63p61" path="res://art/gameover.wav" id="6_hp1r0"]
 
 [sub_resource type="Curve2D" id="1"]
 _data = {

+ 1 - 1
2d/dodge_the_creeps/mob.gd.uid

@@ -1 +1 @@
-uid://c8vixyuoi1xgn
+uid://cypxpb8arjrqt

+ 10 - 10
2d/dodge_the_creeps/mob.tscn

@@ -1,12 +1,12 @@
-[gd_scene load_steps=10 format=3 uid="uid://rkdnhqgf2hpj"]
+[gd_scene load_steps=10 format=3 uid="uid://cao351pllxqpa"]
 
-[ext_resource type="Script" uid="uid://c8vixyuoi1xgn" path="res://mob.gd" id="1"]
-[ext_resource type="Texture2D" uid="uid://yqglrrsx7j1f" path="res://art/enemyFlyingAlt_1.png" id="2"]
-[ext_resource type="Texture2D" uid="uid://bpot8awhdn6ph" path="res://art/enemyFlyingAlt_2.png" id="3"]
-[ext_resource type="Texture2D" uid="uid://bu4221t7qpa7d" path="res://art/enemyWalking_1.png" id="4"]
-[ext_resource type="Texture2D" uid="uid://booij5t7h4efb" path="res://art/enemyWalking_2.png" id="5"]
-[ext_resource type="Texture2D" uid="uid://5lvm88ij4jqn" path="res://art/enemySwimming_1.png" id="6"]
-[ext_resource type="Texture2D" uid="uid://bng45cvsgufqc" path="res://art/enemySwimming_2.png" id="7"]
+[ext_resource type="Script" uid="uid://cypxpb8arjrqt" path="res://mob.gd" id="1"]
+[ext_resource type="Texture2D" uid="uid://dun74wipekpfq" path="res://art/enemyFlyingAlt_1.png" id="2"]
+[ext_resource type="Texture2D" uid="uid://vusf51hepduk" path="res://art/enemyFlyingAlt_2.png" id="3"]
+[ext_resource type="Texture2D" uid="uid://dgwhuvn7qb4iy" path="res://art/enemyWalking_1.png" id="4"]
+[ext_resource type="Texture2D" uid="uid://dyw702efe6meu" path="res://art/enemyWalking_2.png" id="5"]
+[ext_resource type="Texture2D" uid="uid://d182mv7y80xqy" path="res://art/enemySwimming_1.png" id="6"]
+[ext_resource type="Texture2D" uid="uid://dmgglhdyowipd" path="res://art/enemySwimming_2.png" id="7"]
 
 [sub_resource type="SpriteFrames" id="1"]
 animations = [{
@@ -48,14 +48,14 @@ animations = [{
 radius = 37.0
 height = 100.0
 
-[node name="Mob" type="RigidDynamicBody2D" groups=["mobs"]]
+[node name="Mob" type="RigidBody2D" groups=["mobs"]]
 collision_mask = 0
 gravity_scale = 0.0
 script = ExtResource("1")
 
 [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
 scale = Vector2(0.75, 0.75)
-frames = SubResource("1")
+sprite_frames = SubResource("1")
 animation = &"walk"
 
 [node name="CollisionShape2D" type="CollisionShape2D" parent="."]

+ 1 - 1
2d/dodge_the_creeps/player.gd.uid

@@ -1 +1 @@
-uid://ccd1k2qxslohl
+uid://6s0lxctks3qn

+ 7 - 7
2d/dodge_the_creeps/player.tscn

@@ -1,10 +1,10 @@
-[gd_scene load_steps=13 format=3 uid="uid://4vwrqjegqwpj"]
+[gd_scene load_steps=13 format=3 uid="uid://bwhlkliwp13p4"]
 
-[ext_resource type="Script" uid="uid://ccd1k2qxslohl" path="res://player.gd" id="1"]
-[ext_resource type="Texture2D" uid="uid://ftkxr8r4qghp" path="res://art/playerGrey_walk1.png" id="2"]
-[ext_resource type="Texture2D" uid="uid://couyhcegeihme" path="res://art/playerGrey_walk2.png" id="3"]
-[ext_resource type="Texture2D" uid="uid://b4yyoafu8bi0q" path="res://art/playerGrey_up1.png" id="4"]
-[ext_resource type="Texture2D" uid="uid://bko65a0nd66st" path="res://art/playerGrey_up2.png" id="5"]
+[ext_resource type="Script" uid="uid://6s0lxctks3qn" path="res://player.gd" id="1"]
+[ext_resource type="Texture2D" uid="uid://b2aofu01vxvea" path="res://art/playerGrey_walk1.png" id="2"]
+[ext_resource type="Texture2D" uid="uid://ddjou2q6gxlfr" path="res://art/playerGrey_walk2.png" id="3"]
+[ext_resource type="Texture2D" uid="uid://bcow5c46vixno" path="res://art/playerGrey_up1.png" id="4"]
+[ext_resource type="Texture2D" uid="uid://dw3lwgwhpbfx8" path="res://art/playerGrey_up2.png" id="5"]
 
 [sub_resource type="SpriteFrames" id="1"]
 animations = [{
@@ -68,8 +68,8 @@ shape = SubResource("2")
 [node name="Trail" type="GPUParticles2D" parent="."]
 z_index = -1
 amount = 10
-process_material = SubResource("7")
 texture = ExtResource("2")
 speed_scale = 2.0
+process_material = SubResource("7")
 
 [connection signal="body_entered" from="." to="." method="_on_body_entered"]

+ 1 - 1
2d/dodge_the_creeps/project.godot

@@ -19,7 +19,7 @@ tutorial in the documentation. For more details, consider
 following the tutorial in the documentation."
 config/tags=PackedStringArray("2d", "demo", "official")
 run/main_scene="res://main.tscn"
-config/features=PackedStringArray("4.4")
+config/features=PackedStringArray("4.5")
 config/icon="res://icon.webp"
 
 [display]

+ 7 - 1
2d/dynamic_tilemap_layers/icon.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://bpov140lx7at3"
+uid="uid://bu5nu8i7xk5ot"
 path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.cte
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/dynamic_tilemap_layers/level/obstacle.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://cs8h2qyuakmko"
+uid="uid://ddtguaos7uvsy"
 path="res://.godot/imported/obstacle.png-06287f6b2d26dd03335fd87ab78c2cc2.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/obstacle.png-06287f6b2d26dd03335fd87ab78c2cc2
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 1 - 1
2d/dynamic_tilemap_layers/level/tile_map.gd.uid

@@ -1 +1 @@
-uid://dgk6c03uxup6m
+uid://bu8761rfem0qo

+ 1 - 1
2d/dynamic_tilemap_layers/player/player.gd.uid

@@ -1 +1 @@
-uid://lsvtosr5760i
+uid://brtb2376s322w

+ 7 - 1
2d/dynamic_tilemap_layers/player/player.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://dfb8rr2fakwgp"
+uid="uid://gewi7do50xix"
 path="res://.godot/imported/player.png-1ad27fc2a62fa126eae918723933dd6f.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/player.png-1ad27fc2a62fa126eae918723933dd6f.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 3 - 3
2d/dynamic_tilemap_layers/player/player.tscn

@@ -1,7 +1,7 @@
-[gd_scene load_steps=4 format=3 uid="uid://1o70ce0fv10w"]
+[gd_scene load_steps=4 format=3 uid="uid://dpgskpm8nrjyt"]
 
-[ext_resource type="Script" uid="uid://lsvtosr5760i" path="res://player/player.gd" id="1"]
-[ext_resource type="Texture2D" uid="uid://dfb8rr2fakwgp" path="res://player/player.png" id="2"]
+[ext_resource type="Script" uid="uid://brtb2376s322w" path="res://player/player.gd" id="1"]
+[ext_resource type="Texture2D" uid="uid://gewi7do50xix" path="res://player/player.png" id="2"]
 
 [sub_resource type="RectangleShape2D" id="1"]
 size = Vector2(14, 14)

+ 1 - 1
2d/dynamic_tilemap_layers/project.godot

@@ -16,7 +16,7 @@ CharacterBody2D. The character moves around, is affected by moving
 platforms, can jump through one-way collision platforms, etc."
 config/tags=PackedStringArray("2d", "demo", "official", "tilemap")
 run/main_scene="res://world.tscn"
-config/features=PackedStringArray("4.4")
+config/features=PackedStringArray("4.5")
 config/icon="res://icon.png"
 
 [debug]

+ 4 - 4
2d/dynamic_tilemap_layers/world.tscn

@@ -1,8 +1,8 @@
-[gd_scene load_steps=8 format=4 uid="uid://de7qapkqfycxl"]
+[gd_scene load_steps=8 format=4 uid="uid://dwfnfhdnt8c6g"]
 
-[ext_resource type="Texture2D" uid="uid://cs8h2qyuakmko" path="res://level/obstacle.png" id="2"]
-[ext_resource type="Script" uid="uid://dgk6c03uxup6m" path="res://level/tile_map.gd" id="2_q8fhk"]
-[ext_resource type="PackedScene" uid="uid://1o70ce0fv10w" path="res://player/player.tscn" id="3"]
+[ext_resource type="Texture2D" uid="uid://ddtguaos7uvsy" path="res://level/obstacle.png" id="2"]
+[ext_resource type="Script" uid="uid://bu8761rfem0qo" path="res://level/tile_map.gd" id="2_q8fhk"]
+[ext_resource type="PackedScene" uid="uid://dpgskpm8nrjyt" path="res://player/player.tscn" id="3"]
 
 [sub_resource type="PhysicsMaterial" id="PhysicsMaterial_on5ov"]
 

+ 5 - 5
2d/finite_state_machine/Demo.tscn

@@ -1,9 +1,9 @@
-[gd_scene load_steps=9 format=3 uid="uid://dmn8nkpogiwsf"]
+[gd_scene load_steps=9 format=3 uid="uid://c5wi3c5syuikd"]
 
-[ext_resource type="PackedScene" uid="uid://bpdyvy2681m3i" path="res://player/Player.tscn" id="1"]
-[ext_resource type="FontFile" uid="uid://b5bspum6ffekd" path="res://fonts/SourceCodePro-Bold.ttf" id="2_r1c5f"]
-[ext_resource type="PackedScene" uid="uid://cvi13chv8g4hj" path="res://debug/StatesStackDiplayer.tscn" id="3"]
-[ext_resource type="PackedScene" uid="uid://bq6rrfy53rfvo" path="res://debug/ControlsPanel.tscn" id="4"]
+[ext_resource type="PackedScene" uid="uid://dsqn0vre7npvu" path="res://player/Player.tscn" id="1"]
+[ext_resource type="FontFile" uid="uid://nv3lhuvgflbt" path="res://fonts/SourceCodePro-Bold.ttf" id="2_r1c5f"]
+[ext_resource type="PackedScene" uid="uid://b4j5pvcv4ksxw" path="res://debug/StatesStackDiplayer.tscn" id="3"]
+[ext_resource type="PackedScene" uid="uid://ywml2fct1qf5" path="res://debug/ControlsPanel.tscn" id="4"]
 
 [sub_resource type="Animation" id="1"]
 

+ 1 - 1
2d/finite_state_machine/debug/ControlsPanel.tscn

@@ -1,4 +1,4 @@
-[gd_scene format=3 uid="uid://bq6rrfy53rfvo"]
+[gd_scene format=3 uid="uid://ywml2fct1qf5"]
 
 [node name="ControlsPanel" type="Panel"]
 anchors_preset = 1

+ 1 - 1
2d/finite_state_machine/debug/Explanations.tscn

@@ -1,4 +1,4 @@
-[gd_scene format=3 uid="uid://bywptem1jb35a"]
+[gd_scene format=3 uid="uid://b2jd1klfmq7jp"]
 
 [node name="Explanations" type="RichTextLabel"]
 anchors_preset = 15

+ 3 - 3
2d/finite_state_machine/debug/StatesStackDiplayer.tscn

@@ -1,7 +1,7 @@
-[gd_scene load_steps=3 format=3 uid="uid://cvi13chv8g4hj"]
+[gd_scene load_steps=3 format=3 uid="uid://b4j5pvcv4ksxw"]
 
-[ext_resource type="Script" uid="uid://8e5wvxrlv1ct" path="res://debug/states_stack_displayer.gd" id="1"]
-[ext_resource type="FontFile" uid="uid://b5bspum6ffekd" path="res://fonts/SourceCodePro-Bold.ttf" id="2_58if7"]
+[ext_resource type="Script" uid="uid://h4p2eq3snhjs" path="res://debug/states_stack_displayer.gd" id="1"]
+[ext_resource type="FontFile" uid="uid://nv3lhuvgflbt" path="res://fonts/SourceCodePro-Bold.ttf" id="2_58if7"]
 
 [node name="StatesStackDiplayer" type="Panel"]
 offset_right = 210.0

+ 2 - 2
2d/finite_state_machine/fonts/SourceCodePro-Bold.ttf.import

@@ -2,7 +2,7 @@
 
 importer="font_data_dynamic"
 type="FontFile"
-uid="uid://b5bspum6ffekd"
+uid="uid://nv3lhuvgflbt"
 path="res://.godot/imported/SourceCodePro-Bold.ttf-bf03bd9c90603419d32725fc00754bf7.fontdata"
 
 [deps]
@@ -23,7 +23,7 @@ allow_system_fallback=true
 force_autohinter=false
 modulate_color_glyphs=false
 hinting=1
-subpixel_positioning=1
+subpixel_positioning=4
 keep_rounding_remainders=true
 oversampling=0.0
 Fallbacks=null

+ 1 - 1
2d/finite_state_machine/icon.webp.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://brwp8bimc75uu"
+uid="uid://gh22fu6herde"
 path="res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ctex"
 metadata={
 "vram_texture": false

+ 17 - 17
2d/finite_state_machine/player/Player.tscn

@@ -1,19 +1,19 @@
-[gd_scene load_steps=19 format=3 uid="uid://bpdyvy2681m3i"]
-
-[ext_resource type="Script" uid="uid://clya0ymtv6cnn" path="res://player/player_controller.gd" id="1"]
-[ext_resource type="Script" uid="uid://bt4prj2loisak" path="res://player/player_state_machine.gd" id="2"]
-[ext_resource type="Script" uid="uid://duqfhrergdg0p" path="res://player/states/motion/on_ground/idle.gd" id="3"]
-[ext_resource type="Script" uid="uid://bprpybddlsqly" path="res://player/states/motion/on_ground/move.gd" id="4"]
-[ext_resource type="Script" uid="uid://c3jdmjrutxlu3" path="res://player/states/motion/in_air/jump.gd" id="5"]
-[ext_resource type="Script" uid="uid://bdx6kcg1n8na3" path="res://player/states/combat/stagger.gd" id="6"]
-[ext_resource type="Script" uid="uid://bianktk6rvu15" path="res://player/states/combat/attack.gd" id="7"]
-[ext_resource type="Script" uid="uid://badi2yipj0y74" path="res://player/states/die.gd" id="8"]
-[ext_resource type="Texture2D" uid="uid://eds33w28pilu" path="res://player/shadow.png" id="9"]
-[ext_resource type="Texture2D" uid="uid://ds53oxkqrcumd" path="res://player/body.png" id="10"]
-[ext_resource type="Script" uid="uid://duw4ejcjfrp7o" path="res://player/bullet/bullet_spawner.gd" id="11"]
-[ext_resource type="Script" uid="uid://d1hwnb818bhik" path="res://player/weapon/weapon_pivot.gd" id="12"]
-[ext_resource type="PackedScene" uid="uid://cdacdp11r3jua" path="res://player/weapon/Sword.tscn" id="13"]
-[ext_resource type="Script" uid="uid://dgpfeu3yan7hq" path="res://player/states/debug/state_name_displayer.gd" id="15"]
+[gd_scene load_steps=19 format=3 uid="uid://dsqn0vre7npvu"]
+
+[ext_resource type="Script" uid="uid://bctcyb2y6vuvd" path="res://player/player_controller.gd" id="1"]
+[ext_resource type="Script" uid="uid://c5dcvd5nvu0e0" path="res://player/player_state_machine.gd" id="2"]
+[ext_resource type="Script" uid="uid://b62dqs7qjx007" path="res://player/states/motion/on_ground/idle.gd" id="3"]
+[ext_resource type="Script" uid="uid://c8ngtisnb8frh" path="res://player/states/motion/on_ground/move.gd" id="4"]
+[ext_resource type="Script" uid="uid://8ytqj8c1k3qs" path="res://player/states/motion/in_air/jump.gd" id="5"]
+[ext_resource type="Script" uid="uid://bul61icehhvnh" path="res://player/states/combat/stagger.gd" id="6"]
+[ext_resource type="Script" uid="uid://carcuc5mfmg4d" path="res://player/states/combat/attack.gd" id="7"]
+[ext_resource type="Script" uid="uid://byy33gmrsievj" path="res://player/states/die.gd" id="8"]
+[ext_resource type="Texture2D" uid="uid://dlpmesnd2veay" path="res://player/shadow.png" id="9"]
+[ext_resource type="Texture2D" uid="uid://crgo36sk7sfdg" path="res://player/body.png" id="10"]
+[ext_resource type="Script" uid="uid://c3h6s4u67cogm" path="res://player/bullet/bullet_spawner.gd" id="11"]
+[ext_resource type="Script" uid="uid://beommici1nnah" path="res://player/weapon/weapon_pivot.gd" id="12"]
+[ext_resource type="PackedScene" uid="uid://bgy8u8c4ge6oo" path="res://player/weapon/Sword.tscn" id="13"]
+[ext_resource type="Script" uid="uid://qc5os1n5tx4u" path="res://player/states/debug/state_name_displayer.gd" id="15"]
 
 [sub_resource type="Animation" id="1"]
 
@@ -67,7 +67,7 @@ script = ExtResource("8")
 
 [node name="AnimationPlayer" type="AnimationPlayer" parent="."]
 libraries = {
-"": SubResource("AnimationLibrary_vi1hn")
+&"": SubResource("AnimationLibrary_vi1hn")
 }
 
 [node name="Shadow" type="Sprite2D" parent="."]

+ 1 - 1
2d/finite_state_machine/player/body.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://ds53oxkqrcumd"
+uid="uid://crgo36sk7sfdg"
 path="res://.godot/imported/body.png-313f6363670a5852a7b7126ab476d8b1.ctex"
 metadata={
 "vram_texture": false

+ 2 - 2
2d/finite_state_machine/player/bullet/Bullet.tscn

@@ -1,6 +1,6 @@
-[gd_scene load_steps=3 format=3 uid="uid://b6uru8lfx45ma"]
+[gd_scene load_steps=3 format=3 uid="uid://73q3byvg30en"]
 
-[ext_resource type="Script" uid="uid://crm4tdogdpumr" path="res://player/bullet/bullet.gd" id="1"]
+[ext_resource type="Script" uid="uid://b44c6s1shm5f7" path="res://player/bullet/bullet.gd" id="1"]
 
 [sub_resource type="CircleShape2D" id="1"]
 radius = 12.0

+ 1 - 1
2d/finite_state_machine/player/bullet/bullet_spawner.gd.uid

@@ -1 +1 @@
-uid://toean0857ojh
+uid://c3h6s4u67cogm

+ 1 - 1
2d/finite_state_machine/player/shadow.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://eds33w28pilu"
+uid="uid://dlpmesnd2veay"
 path="res://.godot/imported/shadow.png-493c4635eca1ce8bdece629560617dc7.ctex"
 metadata={
 "vram_texture": false

+ 1 - 1
2d/finite_state_machine/player/states/combat/attack.gd.uid

@@ -1 +1 @@
-uid://d2qmapjilk64d
+uid://carcuc5mfmg4d

+ 1 - 1
2d/finite_state_machine/player/states/combat/stagger.gd.uid

@@ -1 +1 @@
-uid://c5kuv4fn7sjn
+uid://bul61icehhvnh

+ 1 - 1
2d/finite_state_machine/player/states/die.gd.uid

@@ -1 +1 @@
-uid://dt2ivp7vxkcwu
+uid://byy33gmrsievj

+ 1 - 1
2d/finite_state_machine/player/states/motion/in_air/jump.gd.uid

@@ -1 +1 @@
-uid://dqcb4mauxmn6i
+uid://8ytqj8c1k3qs

+ 1 - 1
2d/finite_state_machine/player/states/motion/motion.gd.uid

@@ -1 +1 @@
-uid://b1olwifehhkdo
+uid://c0d1wq3aykdum

+ 1 - 1
2d/finite_state_machine/player/states/motion/on_ground/idle.gd.uid

@@ -1 +1 @@
-uid://txngtvc75ll4
+uid://b62dqs7qjx007

+ 1 - 1
2d/finite_state_machine/player/states/motion/on_ground/move.gd.uid

@@ -1 +1 @@
-uid://qvf7gyuvbbd3
+uid://c8ngtisnb8frh

+ 1 - 1
2d/finite_state_machine/player/states/motion/on_ground/on_ground.gd.uid

@@ -1 +1 @@
-uid://vj5xnepb8ost
+uid://b8s0ec7l7twif

+ 4 - 4
2d/finite_state_machine/player/weapon/Sword.tscn

@@ -1,7 +1,7 @@
-[gd_scene load_steps=9 format=3 uid="uid://cdacdp11r3jua"]
+[gd_scene load_steps=9 format=3 uid="uid://bgy8u8c4ge6oo"]
 
-[ext_resource type="Script" uid="uid://1j2saaqxja3i" path="res://player/weapon/sword.gd" id="1"]
-[ext_resource type="Texture2D" uid="uid://7cfjw83v5m75" path="res://player/weapon/sword.png" id="2"]
+[ext_resource type="Script" uid="uid://dckk5itx6qlks" path="res://player/weapon/sword.gd" id="1"]
+[ext_resource type="Texture2D" uid="uid://2bnf3u5lm6at" path="res://player/weapon/sword.png" id="2"]
 
 [sub_resource type="Animation" id="1"]
 resource_name = "SETUP"
@@ -238,7 +238,7 @@ script = ExtResource("1")
 
 [node name="AnimationPlayer" type="AnimationPlayer" parent="."]
 libraries = {
-"": SubResource("AnimationLibrary_6cp3i")
+&"": SubResource("AnimationLibrary_6cp3i")
 }
 
 [node name="Sword" type="Sprite2D" parent="."]

+ 1 - 1
2d/finite_state_machine/player/weapon/sword.gd.uid

@@ -1 +1 @@
-uid://bqq2dspaof34w
+uid://dckk5itx6qlks

+ 1 - 1
2d/finite_state_machine/player/weapon/sword.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://7cfjw83v5m75"
+uid="uid://2bnf3u5lm6at"
 path="res://.godot/imported/sword.png-fc7f0084cdf333c826eda2b33f2ec3cc.ctex"
 metadata={
 "vram_texture": false

+ 1 - 1
2d/finite_state_machine/state_machine/state.gd.uid

@@ -1 +1 @@
-uid://bap5du402gbi
+uid://8ria2y7tj35q

+ 1 - 1
2d/finite_state_machine/state_machine/state_machine.gd.uid

@@ -1 +1 @@
-uid://cq4kyoh2byjwr
+uid://bqkqdaljxbcpn

+ 1 - 1
2d/glow/beach_cave.gd.uid

@@ -1 +1 @@
-uid://c357ae7xh2t52
+uid://cxjmb68vunhny

+ 4 - 4
2d/glow/beach_cave.tscn

@@ -1,8 +1,8 @@
-[gd_scene load_steps=5 format=3 uid="uid://bhcia8aeoa4cm"]
+[gd_scene load_steps=5 format=3 uid="uid://b10wtqanipk5w"]
 
-[ext_resource type="Script" uid="uid://c357ae7xh2t52" path="res://beach_cave.gd" id="1"]
-[ext_resource type="Texture2D" uid="uid://drndflsw6mug" path="res://ocean_beach.png" id="2"]
-[ext_resource type="Texture2D" uid="uid://dyslwppgvocgd" path="res://ocean_cave.png" id="3"]
+[ext_resource type="Script" uid="uid://cxjmb68vunhny" path="res://beach_cave.gd" id="1"]
+[ext_resource type="Texture2D" uid="uid://c3rttr7mrjqd1" path="res://ocean_beach.png" id="2"]
+[ext_resource type="Texture2D" uid="uid://cruabv2fkawg0" path="res://ocean_cave.png" id="3"]
 
 [sub_resource type="Environment" id="1"]
 background_mode = 3

+ 7 - 1
2d/glow/glow_map.webp.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://bocux7q0xdifq"
+uid="uid://dqk5m7j1ofybc"
 path="res://.godot/imported/glow_map.webp-13400453956ba4dd65042386a2d4cf65.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/glow_map.webp-13400453956ba4dd65042386a2d4cf6
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/glow/icon.webp.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://brwp8bimc75uu"
+uid="uid://dmmqnfs0dnjo4"
 path="res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ct
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/glow/ocean_beach.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://drndflsw6mug"
+uid="uid://c3rttr7mrjqd1"
 path="res://.godot/imported/ocean_beach.png-b571ab5468cc775a520aaa47efbed607.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/ocean_beach.png-b571ab5468cc775a520aaa47efbed
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/glow/ocean_cave.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://dyslwppgvocgd"
+uid="uid://cruabv2fkawg0"
 path="res://.godot/imported/ocean_cave.png-2a86f381e3092b4cb698b627d778e19b.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/ocean_cave.png-2a86f381e3092b4cb698b627d778e1
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 1 - 1
2d/glow/project.godot

@@ -16,7 +16,7 @@ config/description="This showcases how to use glow in a 2D game via the WorldEnv
 Slide the cave image left and right to observe the glow effect at work."
 config/tags=PackedStringArray("2d", "demo", "official", "rendering")
 run/main_scene="res://beach_cave.tscn"
-config/features=PackedStringArray("4.4")
+config/features=PackedStringArray("4.5")
 config/icon="res://icon.webp"
 run/name=""
 

+ 7 - 1
2d/hexagonal_map/icon.webp.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://brwp8bimc75uu"
+uid="uid://b3p7lfhut61wp"
 path="res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ct
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 3 - 3
2d/hexagonal_map/map.tscn

@@ -1,7 +1,7 @@
-[gd_scene load_steps=3 format=3 uid="uid://bdlxxdkhge6fx"]
+[gd_scene load_steps=3 format=3 uid="uid://4ug0kqe00j8g"]
 
-[ext_resource type="TileSet" uid="uid://cdqwqnhu3t3wq" path="res://tileset.tres" id="1"]
-[ext_resource type="PackedScene" uid="uid://bryfdf2r0lvau" path="res://troll.tscn" id="2"]
+[ext_resource type="TileSet" uid="uid://bgao55br0duys" path="res://tileset.tres" id="1"]
+[ext_resource type="PackedScene" uid="uid://bhgyilxufjioq" path="res://troll.tscn" id="2"]
 
 [node name="Map" type="Node2D"]
 

+ 1 - 1
2d/hexagonal_map/project.godot

@@ -14,7 +14,7 @@ config/name="Hexagonal Game"
 config/description="Very simple demo showing a hexagonal TileMap and TileSet."
 config/tags=PackedStringArray("2d", "demo", "official", "tilemap")
 run/main_scene="res://map.tscn"
-config/features=PackedStringArray("4.4")
+config/features=PackedStringArray("4.5")
 config/icon="res://icon.webp"
 
 [debug]

+ 7 - 1
2d/hexagonal_map/tiles/WWT-01.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://crqmfvmjk10qv"
+uid="uid://c676gm02l437d"
 path="res://.godot/imported/WWT-01.png-a74af26d994adfc547572b5b9c0c4034.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-01.png-a74af26d994adfc547572b5b9c0c4034.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/hexagonal_map/tiles/WWT-02.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://cedbg617ddc06"
+uid="uid://bm256vrrnad84"
 path="res://.godot/imported/WWT-02.png-9a9ae8a623554db2531366e8a06b737a.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-02.png-9a9ae8a623554db2531366e8a06b737a.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/hexagonal_map/tiles/WWT-03.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://cmth7tlqu7i5b"
+uid="uid://db10w0np7sfba"
 path="res://.godot/imported/WWT-03.png-111a68b27c5234ed5719f8591af32a0c.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-03.png-111a68b27c5234ed5719f8591af32a0c.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/hexagonal_map/tiles/WWT-04.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://cnap3w3iv55k6"
+uid="uid://cyb6g7ohuddsa"
 path="res://.godot/imported/WWT-04.png-f26081179f39965c61294d932b10ab21.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-04.png-f26081179f39965c61294d932b10ab21.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/hexagonal_map/tiles/WWT-05.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://b2l65q8a3gdh4"
+uid="uid://3ky3om5nnfsp"
 path="res://.godot/imported/WWT-05.png-744e3aac04e57d14153c9ab15d0f478b.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-05.png-744e3aac04e57d14153c9ab15d0f478b.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/hexagonal_map/tiles/WWT-06.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://dw1k6i44aj0x6"
+uid="uid://0r6y8qafmcf7"
 path="res://.godot/imported/WWT-06.png-42fd05901daa928f55c39f581f1c698b.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-06.png-42fd05901daa928f55c39f581f1c698b.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/hexagonal_map/tiles/WWT-07.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://c5fggtsfk75xa"
+uid="uid://cyd2xwx4vbv0h"
 path="res://.godot/imported/WWT-07.png-8e87a5146f132f36aecf29c26d16ff69.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-07.png-8e87a5146f132f36aecf29c26d16ff69.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/hexagonal_map/tiles/WWT-08.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://wqigqjsj3avp"
+uid="uid://cg12h2tlsp4tt"
 path="res://.godot/imported/WWT-08.png-9ab3b0ed6304c6b282e0c1c2866f4c65.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-08.png-9ab3b0ed6304c6b282e0c1c2866f4c65.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/hexagonal_map/tiles/WWT-09.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://c6hs85g3cl0sq"
+uid="uid://dspyujc718wj3"
 path="res://.godot/imported/WWT-09.png-c899d1db7b10c4bc6e5c8ad44627c439.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-09.png-c899d1db7b10c4bc6e5c8ad44627c439.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/hexagonal_map/tiles/WWT-10.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://bpo0pq1q0f27b"
+uid="uid://li5wrgfnq4hr"
 path="res://.godot/imported/WWT-10.png-c7e17e1ca741da0752bae015501fa73f.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-10.png-c7e17e1ca741da0752bae015501fa73f.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/hexagonal_map/tiles/WWT-11.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://cbuym3gkbc32a"
+uid="uid://bmft1twjgc0st"
 path="res://.godot/imported/WWT-11.png-109af6474e89a87a4598cb99f608a4f7.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-11.png-109af6474e89a87a4598cb99f608a4f7.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/hexagonal_map/tiles/WWT-12.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://dyhvpxrxlip5v"
+uid="uid://bgmoohrxv4xk7"
 path="res://.godot/imported/WWT-12.png-dfbf3da77ce636a3e88f9e62405a950b.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-12.png-dfbf3da77ce636a3e88f9e62405a950b.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/hexagonal_map/tiles/WWT-13.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://cf37ho773vwp2"
+uid="uid://caflbklbxfmwb"
 path="res://.godot/imported/WWT-13.png-cef8d6fe42386e917ad3aa9b9c54f031.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-13.png-cef8d6fe42386e917ad3aa9b9c54f031.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/hexagonal_map/tiles/WWT-14.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://bxai3ekb6emcv"
+uid="uid://soeqa61rd0nf"
 path="res://.godot/imported/WWT-14.png-b9075987807eba6a461b896e310a1b8a.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-14.png-b9075987807eba6a461b896e310a1b8a.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

+ 7 - 1
2d/hexagonal_map/tiles/WWT-15.png.import

@@ -2,7 +2,7 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://cqd2c2wh20qie"
+uid="uid://pcr3n23cu3up"
 path="res://.godot/imported/WWT-15.png-00500699e949fc7109f5946f459a9877.ctex"
 metadata={
 "vram_texture": false
@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WWT-15.png-00500699e949fc7109f5946f459a9877.c
 compress/mode=0
 compress/high_quality=false
 compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
 compress/hdr_compression=1
 compress/normal_map=0
 compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=false
 mipmaps/limit=-1
 roughness/mode=0
 roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
 process/fix_alpha_border=true
 process/premult_alpha=false
 process/normal_map_invert_y=false

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