From 9681b743a91e188d28c40d2ed921d3dadb8918cb Mon Sep 17 00:00:00 2001 From: James Date: Wed, 15 Oct 2025 16:37:48 +0200 Subject: [PATCH] equilibrage, controle, vagues --- .../Spritesheet_Cakes_WITH_OUTLINE.png.import | 19 +- Enemies/Scenes/boss-james.tscn | 2 +- Levels/Map 1/level_1.tres | 163 +++++++++++------- Levels/{ => WIP}/Map 2/level_2.tres | 0 Levels/{ => WIP}/Map 2/map_2.tscn | 2 +- Levels/{ => WIP}/Map 3/map_3.tscn | 0 Projectiles/Scenes/projectile-Victoria.tscn | 2 +- Towers/Scenes/aline.tscn | 27 ++- Towers/Scenes/victoria.tscn | 37 +++- export_presets.cfg | 67 +++++++ project.godot | 4 +- 11 files changed, 243 insertions(+), 80 deletions(-) rename Levels/{ => WIP}/Map 2/level_2.tres (100%) rename Levels/{ => WIP}/Map 2/map_2.tscn (99%) rename Levels/{ => WIP}/Map 3/map_3.tscn (100%) create mode 100644 export_presets.cfg diff --git a/Assets/Icones/Spritesheet_Cakes_WITH_OUTLINE.png.import b/Assets/Icones/Spritesheet_Cakes_WITH_OUTLINE.png.import index f18c183..dc106b3 100644 --- a/Assets/Icones/Spritesheet_Cakes_WITH_OUTLINE.png.import +++ b/Assets/Icones/Spritesheet_Cakes_WITH_OUTLINE.png.import @@ -3,32 +3,39 @@ importer="texture" type="CompressedTexture2D" uid="uid://b7jiyk3w5tl02" -path="res://.godot/imported/Spritesheet_Cakes_WITH_OUTLINE.png-00f0215c11d11c1d402c62a26586b42d.ctex" +path.s3tc="res://.godot/imported/Spritesheet_Cakes_WITH_OUTLINE.png-00f0215c11d11c1d402c62a26586b42d.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://Assets/Icones/Spritesheet_Cakes_WITH_OUTLINE.png" -dest_files=["res://.godot/imported/Spritesheet_Cakes_WITH_OUTLINE.png-00f0215c11d11c1d402c62a26586b42d.ctex"] +dest_files=["res://.godot/imported/Spritesheet_Cakes_WITH_OUTLINE.png-00f0215c11d11c1d402c62a26586b42d.s3tc.ctex"] [params] -compress/mode=0 +compress/mode=2 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 -mipmaps/generate=false +mipmaps/generate=true 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 process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/Enemies/Scenes/boss-james.tscn b/Enemies/Scenes/boss-james.tscn index 7b63895..49a1fbd 100644 --- a/Enemies/Scenes/boss-james.tscn +++ b/Enemies/Scenes/boss-james.tscn @@ -16,8 +16,8 @@ radius = 2.0 [node name="Enemy" parent="." index="0"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.32, 0) script = ExtResource("2_vnmiq") -projectileScene = ExtResource("3_vnmiq") disableTime = 3.0 +projectileScene = ExtResource("3_vnmiq") speed = 0.7 base_attack_damage = 10 max_life = 300 diff --git a/Levels/Map 1/level_1.tres b/Levels/Map 1/level_1.tres index fb2a2f5..1d9600d 100644 --- a/Levels/Map 1/level_1.tres +++ b/Levels/Map 1/level_1.tres @@ -1,4 +1,4 @@ -[gd_resource type="Resource" script_class="Level" load_steps=21 format=3 uid="uid://ob41fnhkjr3o"] +[gd_resource type="Resource" script_class="Level" load_steps=32 format=3 uid="uid://ob41fnhkjr3o"] [ext_resource type="Script" uid="uid://cuhq6u67cbbqm" path="res://Levels/Scripts/Resource/Level.gd" id="1_ftl6b"] [ext_resource type="Script" uid="uid://chu8s12rtdeqx" path="res://Levels/Scripts/Resource/Wave.gd" id="2_457yt"] @@ -7,10 +7,9 @@ [sub_resource type="Resource" id="Resource_87wss"] script = ExtResource("3_ub8wd") enemy = "res://Enemies/Scenes/enemy-a.tscn" -number_to_spawn = 1 -lane_to_spawn = 0 +number_to_spawn = 4 spawn_delay = 2.0 -pack_delay = 0.15 +pack_delay = 1.0 metadata/_custom_type_script = "uid://blxx3vs2wnfet" [sub_resource type="Resource" id="Resource_457yt"] @@ -21,114 +20,150 @@ metadata/_custom_type_script = "uid://chu8s12rtdeqx" [sub_resource type="Resource" id="Resource_qfjse"] script = ExtResource("3_ub8wd") enemy = "uid://1kwye5yjf40d" -number_to_spawn = 2 -lane_to_spawn = 0 -spawn_delay = 1.0 -pack_delay = 0.15 +number_to_spawn = 5 +spawn_delay = 2.0 +pack_delay = 0.5 + +[sub_resource type="Resource" id="Resource_tjxk4"] +script = ExtResource("3_ub8wd") +enemy = "uid://r6tj7jprdqib" +spawn_delay = 3.0 [sub_resource type="Resource" id="Resource_ftl6b"] script = ExtResource("3_ub8wd") enemy = "uid://1kwye5yjf40d" -number_to_spawn = 2 -lane_to_spawn = 0 -spawn_delay = 2.0 -pack_delay = 0.15 - -[sub_resource type="Resource" id="Resource_e6yyc"] -script = ExtResource("3_ub8wd") -enemy = "uid://1kwye5yjf40d" number_to_spawn = 5 -lane_to_spawn = 0 spawn_delay = 10.0 pack_delay = 0.5 -[sub_resource type="Resource" id="Resource_qeljc"] +[sub_resource type="Resource" id="Resource_rgvv8"] +script = ExtResource("3_ub8wd") +enemy = "uid://1kwye5yjf40d" +number_to_spawn = 2 +spawn_delay = 2.0 + +[sub_resource type="Resource" id="Resource_jsvwv"] script = ExtResource("2_457yt") -troops = Array[ExtResource("3_ub8wd")]([SubResource("Resource_qfjse"), SubResource("Resource_ftl6b"), SubResource("Resource_e6yyc")]) +troops = Array[ExtResource("3_ub8wd")]([SubResource("Resource_qfjse"), SubResource("Resource_tjxk4"), SubResource("Resource_ftl6b"), SubResource("Resource_rgvv8")]) [sub_resource type="Resource" id="Resource_fhv1k"] script = ExtResource("3_ub8wd") enemy = "uid://r6tj7jprdqib" -number_to_spawn = 1 -lane_to_spawn = 0 -spawn_delay = 1.0 -pack_delay = 0.15 + +[sub_resource type="Resource" id="Resource_e6yyc"] +script = ExtResource("3_ub8wd") +enemy = "uid://koikfh03qv7" +number_to_spawn = 3 +spawn_delay = 10.0 +pack_delay = 1.0 + +[sub_resource type="Resource" id="Resource_qh8jg"] +script = ExtResource("3_ub8wd") +enemy = "uid://r6tj7jprdqib" [sub_resource type="Resource" id="Resource_46oi2"] script = ExtResource("2_457yt") -troops = Array[ExtResource("3_ub8wd")]([SubResource("Resource_fhv1k"), SubResource("Resource_qfjse"), SubResource("Resource_ftl6b"), SubResource("Resource_e6yyc")]) +troops = Array[ExtResource("3_ub8wd")]([SubResource("Resource_fhv1k"), SubResource("Resource_qfjse"), SubResource("Resource_e6yyc"), SubResource("Resource_ftl6b"), SubResource("Resource_qh8jg")]) [sub_resource type="Resource" id="Resource_7vcps"] script = ExtResource("3_ub8wd") enemy = "uid://koikfh03qv7" -number_to_spawn = 1 -lane_to_spawn = 0 -spawn_delay = 1.0 -pack_delay = 0.15 [sub_resource type="Resource" id="Resource_3kmde"] script = ExtResource("3_ub8wd") -enemy = "uid://koikfh03qv7" -number_to_spawn = 3 -lane_to_spawn = 0 -spawn_delay = 5.0 +enemy = "uid://1kwye5yjf40d" +number_to_spawn = 5 pack_delay = 0.3 [sub_resource type="Resource" id="Resource_xfp51"] script = ExtResource("3_ub8wd") +enemy = "uid://koikfh03qv7" +number_to_spawn = 2 +spawn_delay = 3.0 +pack_delay = 0.6 + +[sub_resource type="Resource" id="Resource_q3d8d"] +script = ExtResource("3_ub8wd") enemy = "uid://1kwye5yjf40d" number_to_spawn = 5 -lane_to_spawn = 0 -spawn_delay = 10.0 -pack_delay = 0.4 +spawn_delay = 2.0 +pack_delay = 0.3 + +[sub_resource type="Resource" id="Resource_ubc0h"] +script = ExtResource("3_ub8wd") +enemy = "uid://dyl4wiga2goi" [sub_resource type="Resource" id="Resource_lvuiw"] script = ExtResource("3_ub8wd") enemy = "uid://r6tj7jprdqib" number_to_spawn = 3 -lane_to_spawn = 0 -spawn_delay = 1.0 -pack_delay = 0.15 - -[sub_resource type="Resource" id="Resource_q3d8d"] -script = ExtResource("3_ub8wd") -enemy = "uid://1kwye5yjf40d" -number_to_spawn = 10 -lane_to_spawn = 0 -spawn_delay = 2.0 -pack_delay = 0.3 +spawn_delay = 10.0 +pack_delay = 0.5 [sub_resource type="Resource" id="Resource_1514p"] script = ExtResource("3_ub8wd") -enemy = "uid://koikfh03qv7" -number_to_spawn = 4 -lane_to_spawn = 0 -spawn_delay = 1.0 -pack_delay = 0.5 +enemy = "uid://1kwye5yjf40d" +number_to_spawn = 10 +spawn_delay = 3.0 +pack_delay = 1.0 [sub_resource type="Resource" id="Resource_p2jl5"] script = ExtResource("2_457yt") -troops = Array[ExtResource("3_ub8wd")]([SubResource("Resource_7vcps"), SubResource("Resource_3kmde"), SubResource("Resource_xfp51"), SubResource("Resource_lvuiw"), SubResource("Resource_q3d8d"), SubResource("Resource_1514p")]) +troops = Array[ExtResource("3_ub8wd")]([SubResource("Resource_7vcps"), SubResource("Resource_3kmde"), SubResource("Resource_xfp51"), SubResource("Resource_q3d8d"), SubResource("Resource_ubc0h"), SubResource("Resource_lvuiw"), SubResource("Resource_1514p")]) [sub_resource type="Resource" id="Resource_1nx3f"] script = ExtResource("3_ub8wd") -enemy = "uid://dyl4wiga2goi" -number_to_spawn = 1 -lane_to_spawn = 0 -spawn_delay = 1.0 -pack_delay = 0.15 +enemy = "uid://1kwye5yjf40d" +number_to_spawn = 5 +spawn_delay = 5.0 +pack_delay = 0.5 + +[sub_resource type="Resource" id="Resource_yuuld"] +script = ExtResource("3_ub8wd") +enemy = "uid://r6tj7jprdqib" +number_to_spawn = 2 +spawn_delay = 0.5 +pack_delay = 1.0 + +[sub_resource type="Resource" id="Resource_w06di"] +script = ExtResource("3_ub8wd") +enemy = "uid://koikfh03qv7" + +[sub_resource type="Resource" id="Resource_nj5d2"] +script = ExtResource("3_ub8wd") +enemy = "uid://1kwye5yjf40d" +number_to_spawn = 5 + +[sub_resource type="Resource" id="Resource_lcpc0"] +script = ExtResource("3_ub8wd") +enemy = "uid://koikfh03qv7" + +[sub_resource type="Resource" id="Resource_f1smx"] +script = ExtResource("3_ub8wd") +enemy = "uid://1kwye5yjf40d" +number_to_spawn = 5 + +[sub_resource type="Resource" id="Resource_2okew"] +script = ExtResource("3_ub8wd") +enemy = "uid://1kwye5yjf40d" +number_to_spawn = 5 +spawn_delay = 20.0 +pack_delay = 0.5 + +[sub_resource type="Resource" id="Resource_tvv02"] +script = ExtResource("3_ub8wd") +enemy = "uid://r6tj7jprdqib" +number_to_spawn = 2 +spawn_delay = 0.5 +pack_delay = 1.0 [sub_resource type="Resource" id="Resource_0nx55"] script = ExtResource("2_457yt") -troops = Array[ExtResource("3_ub8wd")]([SubResource("Resource_1nx3f")]) +troops = Array[ExtResource("3_ub8wd")]([SubResource("Resource_1nx3f"), SubResource("Resource_yuuld"), SubResource("Resource_w06di"), SubResource("Resource_nj5d2"), SubResource("Resource_1nx3f"), SubResource("Resource_yuuld"), SubResource("Resource_w06di"), SubResource("Resource_nj5d2"), SubResource("Resource_1nx3f"), SubResource("Resource_yuuld"), SubResource("Resource_yuuld"), SubResource("Resource_w06di"), SubResource("Resource_nj5d2"), SubResource("Resource_1nx3f"), SubResource("Resource_yuuld"), SubResource("Resource_yuuld"), SubResource("Resource_w06di"), SubResource("Resource_nj5d2"), SubResource("Resource_1nx3f"), SubResource("Resource_yuuld"), SubResource("Resource_lcpc0"), SubResource("Resource_f1smx"), SubResource("Resource_2okew"), SubResource("Resource_tvv02"), SubResource("Resource_lcpc0"), SubResource("Resource_f1smx"), SubResource("Resource_2okew"), SubResource("Resource_tvv02"), SubResource("Resource_lcpc0"), SubResource("Resource_f1smx"), SubResource("Resource_2okew"), SubResource("Resource_tvv02"), SubResource("Resource_lcpc0"), SubResource("Resource_f1smx"), SubResource("Resource_2okew"), SubResource("Resource_tvv02"), SubResource("Resource_lcpc0"), SubResource("Resource_f1smx"), SubResource("Resource_2okew")]) [resource] script = ExtResource("1_ftl6b") -auto_start = false -auto_launch_wave = false -tier_max = 1 -allowedTowers = Array[int]([1, 2, 3]) -laneCount = 1 +allowedTowers = Array[int]([1, 2, 4]) startingMoney = 110 -waves = Array[ExtResource("2_457yt")]([SubResource("Resource_457yt"), SubResource("Resource_qeljc"), SubResource("Resource_46oi2"), SubResource("Resource_p2jl5"), SubResource("Resource_0nx55")]) +waves = Array[ExtResource("2_457yt")]([SubResource("Resource_457yt"), SubResource("Resource_jsvwv"), SubResource("Resource_46oi2"), SubResource("Resource_p2jl5"), SubResource("Resource_0nx55")]) metadata/_custom_type_script = "uid://cuhq6u67cbbqm" diff --git a/Levels/Map 2/level_2.tres b/Levels/WIP/Map 2/level_2.tres similarity index 100% rename from Levels/Map 2/level_2.tres rename to Levels/WIP/Map 2/level_2.tres diff --git a/Levels/Map 2/map_2.tscn b/Levels/WIP/Map 2/map_2.tscn similarity index 99% rename from Levels/Map 2/map_2.tscn rename to Levels/WIP/Map 2/map_2.tscn index 37fc14b..0591372 100644 --- a/Levels/Map 2/map_2.tscn +++ b/Levels/WIP/Map 2/map_2.tscn @@ -3,7 +3,7 @@ [ext_resource type="PackedScene" uid="uid://dpjfo15otkfru" path="res://Tiles/cube.tscn" id="1_6idm4"] [ext_resource type="Script" uid="uid://baa0j457hhoeh" path="res://Levels/Scripts/Map.gd" id="1_y62db"] [ext_resource type="PackedScene" uid="uid://d1f6m15niwgt" path="res://Tiles/tile.tscn" id="2_4yqtu"] -[ext_resource type="Resource" uid="uid://hlv6kd67wipi" path="res://Levels/Map 2/level_2.tres" id="2_y62db"] +[ext_resource type="Resource" uid="uid://hlv6kd67wipi" path="res://Levels/WIP/Map 2/level_2.tres" id="2_y62db"] [ext_resource type="PackedScene" uid="uid://do7gm1gjhu1t5" path="res://Tiles/road.tscn" id="3_y62db"] [ext_resource type="PackedScene" uid="uid://n0jw4n4qh502" path="res://Tiles/road_corner.tscn" id="4_scukt"] [ext_resource type="PackedScene" uid="uid://do60hy3251c0m" path="res://Assets/Meshes/SM_TNP.glb" id="5_o5cso"] diff --git a/Levels/Map 3/map_3.tscn b/Levels/WIP/Map 3/map_3.tscn similarity index 100% rename from Levels/Map 3/map_3.tscn rename to Levels/WIP/Map 3/map_3.tscn diff --git a/Projectiles/Scenes/projectile-Victoria.tscn b/Projectiles/Scenes/projectile-Victoria.tscn index 78bf3d2..96ec5e4 100644 --- a/Projectiles/Scenes/projectile-Victoria.tscn +++ b/Projectiles/Scenes/projectile-Victoria.tscn @@ -7,7 +7,7 @@ radius = 1.5 [node name="Projectile" instance=ExtResource("1_suva6")] type = 3 -speed = 5 +speed = 10 maxTargets = 3 [node name="HitBox" parent="." index="2"] diff --git a/Towers/Scenes/aline.tscn b/Towers/Scenes/aline.tscn index 9c76f05..7c00d60 100644 --- a/Towers/Scenes/aline.tscn +++ b/Towers/Scenes/aline.tscn @@ -1,13 +1,37 @@ -[gd_scene load_steps=7 format=3 uid="uid://ck1qryleu80s"] +[gd_scene load_steps=12 format=3 uid="uid://ck1qryleu80s"] [ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_gvvig"] [ext_resource type="Texture2D" uid="uid://cob1lydkirn20" path="res://Assets/Icones/raccoon-head.svg" id="3_6h033"] +[ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Upgrades/TowerUpgrade.gd" id="4_6bcjo"] [ext_resource type="PackedScene" uid="uid://dcnm6rjht0rew" path="res://Projectiles/Scenes/projectile-Aline.tscn" id="5_6bcjo"] +[ext_resource type="Texture2D" uid="uid://dqvou7t7o1t5d" path="res://Assets/Icones/medal2.png" id="5_j53a1"] [ext_resource type="Texture2D" uid="uid://315k07rsgf6t" path="res://Assets/Characters/Female1.png" id="5_l514g"] [sub_resource type="SphereShape3D" id="SphereShape3D_6bcjo"] radius = 3.0 +[sub_resource type="Resource" id="Resource_bxjwg"] +script = ExtResource("4_6bcjo") +baseCost = 100 +value = 100.0 +maxLevel = 1 +costModificator = 100.0 + +[sub_resource type="Resource" id="Resource_x2qek"] +script = ExtResource("4_6bcjo") +type = 2 +baseCost = 100 +value = 5.0 +maxLevel = 1 +upgradeDirection = -1 + +[sub_resource type="Resource" id="Resource_cunx5"] +script = ExtResource("4_6bcjo") +type = 3 +baseCost = 200 +value = 3.0 +maxLevel = 1 + [sub_resource type="ViewportTexture" id="ViewportTexture_gjbai"] viewport_path = NodePath("EnergyBar3D/SubViewport") @@ -24,6 +48,7 @@ action_cooldown = 2.5 max_energy = 100.0 energy_regen = 10.0 energy_cost = 25.0 +upgrades = Array[ExtResource("4_6bcjo")]([SubResource("Resource_bxjwg"), SubResource("Resource_x2qek"), SubResource("Resource_cunx5")]) [node name="Sprite3D" parent="." index="5"] texture = ExtResource("5_l514g") diff --git a/Towers/Scenes/victoria.tscn b/Towers/Scenes/victoria.tscn index 86f9ae9..f69e18b 100644 --- a/Towers/Scenes/victoria.tscn +++ b/Towers/Scenes/victoria.tscn @@ -1,13 +1,38 @@ -[gd_scene load_steps=7 format=3 uid="uid://db6aq2wdrcjtp"] +[gd_scene load_steps=12 format=3 uid="uid://db6aq2wdrcjtp"] [ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_ki73m"] [ext_resource type="Texture2D" uid="uid://m6jwakrus50v" path="res://Assets/Icones/sea-star.svg" id="2_n34tq"] +[ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Upgrades/TowerUpgrade.gd" id="4_rbuca"] [ext_resource type="PackedScene" uid="uid://df8u7dogl4wi0" path="res://Projectiles/Scenes/projectile-Victoria.tscn" id="4_sf52i"] [ext_resource type="Texture2D" uid="uid://315k07rsgf6t" path="res://Assets/Characters/Female1.png" id="5_2rqsg"] +[ext_resource type="Texture2D" uid="uid://dqvou7t7o1t5d" path="res://Assets/Icones/medal2.png" id="5_c1yif"] [sub_resource type="SphereShape3D" id="SphereShape3D_sf52i"] radius = 4.0 +[sub_resource type="Resource" id="Resource_4ogjq"] +script = ExtResource("4_rbuca") +baseCost = 20 +value = 6.0 +maxLevel = 1 +costModificator = 30.0 + +[sub_resource type="Resource" id="Resource_0wro2"] +script = ExtResource("4_rbuca") +type = 3 +baseCost = 50 +value = 3.0 +maxLevel = 2 +costModificator = 50.0 + +[sub_resource type="Resource" id="Resource_rk1vi"] +script = ExtResource("4_rbuca") +type = 2 +baseCost = 200 +value = 1.0 +maxLevel = 1 +upgradeDirection = -1 + [sub_resource type="ViewportTexture" id="ViewportTexture_n34tq"] viewport_path = NodePath("EnergyBar3D/SubViewport") @@ -16,14 +41,16 @@ tower_name = "Victoria" type = 4 icone = ExtResource("2_n34tq") bio = "" -price = 666 +price = 200 damage = 5 projectileScene = ExtResource("4_sf52i") towerRange = SubResource("SphereShape3D_sf52i") action_cooldown = 1.5 -max_energy = 50.0 -energy_regen = 50.0 -energy_cost = 50.0 +max_energy = 15.0 +energy_regen = 5.0 +energy_cost = 3.0 +buttonTooltip = "C'est Victoria" +upgrades = Array[ExtResource("4_rbuca")]([SubResource("Resource_4ogjq"), SubResource("Resource_0wro2"), SubResource("Resource_rk1vi")]) [node name="Sprite3D" parent="." index="5"] texture = ExtResource("5_2rqsg") diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 0000000..f861e52 --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,67 @@ +[preset.0] + +name="Windows Desktop" +platform="Windows Desktop" +runnable=true +advanced_options=false +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../_BUILD/PPDF_proto.zip" +patches=PackedStringArray() +encryption_include_filters="" +encryption_exclude_filters="" +seed=0 +encrypt_pck=false +encrypt_directory=false +script_export_mode=2 + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=true +texture_format/s3tc_bptc=true +texture_format/etc2_astc=false +shader_baker/enabled=false +binary_format/architecture="x86_64" +codesign/enable=false +codesign/timestamp=true +codesign/timestamp_server_url="" +codesign/digest_algorithm=1 +codesign/description="" +codesign/custom_options=PackedStringArray() +application/modify_resources=true +application/icon="" +application/console_wrapper_icon="" +application/icon_interpolation=4 +application/file_version="" +application/product_version="" +application/company_name="" +application/product_name="" +application/file_description="" +application/copyright="" +application/trademarks="" +application/export_angle=0 +application/export_d3d12=0 +application/d3d12_agility_sdk_multiarch=true +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="Expand-Archive -LiteralPath '{temp_dir}\\{archive_name}' -DestinationPath '{temp_dir}' +$action = New-ScheduledTaskAction -Execute '{temp_dir}\\{exe_name}' -Argument '{cmd_args}' +$trigger = New-ScheduledTaskTrigger -Once -At 00:00 +$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries +$task = New-ScheduledTask -Action $action -Trigger $trigger -Settings $settings +Register-ScheduledTask godot_remote_debug -InputObject $task -Force:$true +Start-ScheduledTask -TaskName godot_remote_debug +while (Get-ScheduledTask -TaskName godot_remote_debug | ? State -eq running) { Start-Sleep -Milliseconds 100 } +Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue" +ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debug -ErrorAction:SilentlyContinue +Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue +Remove-Item -Recurse -Force '{temp_dir}'" diff --git a/project.godot b/project.godot index 26ef7df..182a97a 100644 --- a/project.godot +++ b/project.godot @@ -25,7 +25,7 @@ resources_spreadsheet_view/freeze_first_column=true config/name="Pole Pixel Defense Force" run/main_scene="uid://2xw1yn1tmlcy" -config/features=PackedStringArray("4.4") +config/features=PackedStringArray("4.5") config/icon="res://icon.svg" [audio] @@ -90,6 +90,8 @@ build={ rest={ "deadzone": 0.2, "events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":2,"position":Vector2(263, 18),"global_position":Vector2(272, 66),"factor":1.0,"button_index":2,"canceled":false,"pressed":true,"double_click":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194308,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } spawn_next_wave={