From 7cb1f1fb004f556ad05d95cb69325b31eea64a34 Mon Sep 17 00:00:00 2001 From: megamichi Date: Tue, 8 Apr 2025 23:13:14 +0200 Subject: [PATCH] expanding save system an add more sounds --- Megamichisfont-small.otf.import | 1 + .../Common/signal_connection.gd.uid | 1 + .../Common/signal_description.gd.uid | 1 + .../Common/signal_graph.gd.uid | 1 + .../Common/signal_graph_utility.gd.uid | 1 + .../Debugger/SignalDebugger.gd.uid | 1 + .../Debugger/SignalDebugger.tscn | 2 +- .../Debugger/signal_debugger_panel.gd.uid | 1 + .../SignalVisualizer/SignalVisualizer.gd.uid | 1 + .../Visualizer/resizable_label.gd.uid | 1 + .../Visualizer/signal_graph_node.gd.uid | 1 + .../Visualizer/signal_graph_node.tscn | 2 +- .../Visualizer/signal_graph_node_item.gd.uid | 1 + .../Visualizer/signal_graph_node_item.tscn | 4 +- .../Visualizer/signal_visualizer_dock.gd.uid | 1 + .../Visualizer/signal_visualizer_dock.tscn | 2 +- .../git_plugin.gdextension.uid | 1 + assets/audio/jump.wav | Bin 0 -> 197265 bytes assets/audio/jump.wav.import | 24 ++++ assets/audio/pickupCoin.wav | Bin 0 -> 31666 bytes assets/audio/pickupCoin.wav.import | 24 ++++ code/GUI/gui.gd.uid | 1 + code/GUI/restartschild.gd.uid | 1 + code/GUI/settingsschild.gd.uid | 1 + code/GUI/startschild.gd.uid | 1 + code/first_save.json | 13 +- code/global.gd | 18 ++- code/global.gd.uid | 1 + code/hiscore.gd | 2 +- code/hiscore.gd.uid | 1 + code/main.gd | 2 +- code/main.gd.uid | 1 + code/score.gd.uid | 1 + code/screen.gd.uid | 1 + project.godot | 3 +- scenes/Duck/Duck.gd | 9 +- scenes/Duck/Duck.gd.uid | 1 + scenes/Duck/Duck.tscn | 25 ++-- scenes/Duck/skin.gd.uid | 1 + scenes/Globals/transition/transition.gd | 15 +++ scenes/Globals/transition/transition.gd.uid | 1 + scenes/Globals/transition/transition.tscn | 122 ++++++++++++++++++ scenes/Main.tscn | 113 +++------------- scenes/Wolke/Spawner/wolken_spawner.gd.uid | 1 + scenes/Wolke/wolke.gd.uid | 1 + scenes/Wolke/wolke.tscn | 2 +- scenes/coin/coin.gd.uid | 1 + scenes/coin/coin.tscn | 44 +++++-- scenes/coin/spawner/coin_spawner.gd.uid | 1 + .../Spawner/easteregg_spawner.gd.uid | 1 + scenes/easteregg/easteregg.gd.uid | 1 + scenes/easteregg/easteregg.tscn | 2 +- scenes/ground/ground.gd.uid | 1 + scenes/ground/ground.tscn | 2 +- scenes/ground/spawner/ground_spawner.gd.uid | 1 + scenes/hurdle/Spawner/spawner.gd.uid | 1 + scenes/hurdle/hurdle.gd.uid | 1 + scenes/hurdle/hurdle.tscn | 2 +- scenes/ui/animation.gd.uid | 1 + scenes/ui/animation.tscn | 6 +- scenes/ui/animation_logo.tscn | 4 +- schild.gd.uid | 1 + 62 files changed, 336 insertions(+), 143 deletions(-) create mode 100644 addons/SignalVisualizer/Common/signal_connection.gd.uid create mode 100644 addons/SignalVisualizer/Common/signal_description.gd.uid create mode 100644 addons/SignalVisualizer/Common/signal_graph.gd.uid create mode 100644 addons/SignalVisualizer/Common/signal_graph_utility.gd.uid create mode 100644 addons/SignalVisualizer/Debugger/SignalDebugger.gd.uid create mode 100644 addons/SignalVisualizer/Debugger/signal_debugger_panel.gd.uid create mode 100644 addons/SignalVisualizer/SignalVisualizer.gd.uid create mode 100644 addons/SignalVisualizer/Visualizer/resizable_label.gd.uid create mode 100644 addons/SignalVisualizer/Visualizer/signal_graph_node.gd.uid create mode 100644 addons/SignalVisualizer/Visualizer/signal_graph_node_item.gd.uid create mode 100644 addons/SignalVisualizer/Visualizer/signal_visualizer_dock.gd.uid create mode 100644 addons/godot-git-plugin/git_plugin.gdextension.uid create mode 100644 assets/audio/jump.wav create mode 100644 assets/audio/jump.wav.import create mode 100644 assets/audio/pickupCoin.wav create mode 100644 assets/audio/pickupCoin.wav.import create mode 100644 code/GUI/gui.gd.uid create mode 100644 code/GUI/restartschild.gd.uid create mode 100644 code/GUI/settingsschild.gd.uid create mode 100644 code/GUI/startschild.gd.uid create mode 100644 code/global.gd.uid create mode 100644 code/hiscore.gd.uid create mode 100644 code/main.gd.uid create mode 100644 code/score.gd.uid create mode 100644 code/screen.gd.uid create mode 100644 scenes/Duck/Duck.gd.uid create mode 100644 scenes/Duck/skin.gd.uid create mode 100644 scenes/Globals/transition/transition.gd create mode 100644 scenes/Globals/transition/transition.gd.uid create mode 100644 scenes/Globals/transition/transition.tscn create mode 100644 scenes/Wolke/Spawner/wolken_spawner.gd.uid create mode 100644 scenes/Wolke/wolke.gd.uid create mode 100644 scenes/coin/coin.gd.uid create mode 100644 scenes/coin/spawner/coin_spawner.gd.uid create mode 100644 scenes/easteregg/Spawner/easteregg_spawner.gd.uid create mode 100644 scenes/easteregg/easteregg.gd.uid create mode 100644 scenes/ground/ground.gd.uid create mode 100644 scenes/ground/spawner/ground_spawner.gd.uid create mode 100644 scenes/hurdle/Spawner/spawner.gd.uid create mode 100644 scenes/hurdle/hurdle.gd.uid create mode 100644 scenes/ui/animation.gd.uid create mode 100644 schild.gd.uid diff --git a/Megamichisfont-small.otf.import b/Megamichisfont-small.otf.import index f3b4db4..711bcac 100644 --- a/Megamichisfont-small.otf.import +++ b/Megamichisfont-small.otf.import @@ -23,6 +23,7 @@ allow_system_fallback=true force_autohinter=false hinting=1 subpixel_positioning=1 +keep_rounding_remainders=true oversampling=0.0 Fallbacks=null fallbacks=[] diff --git a/addons/SignalVisualizer/Common/signal_connection.gd.uid b/addons/SignalVisualizer/Common/signal_connection.gd.uid new file mode 100644 index 0000000..b37c0a6 --- /dev/null +++ b/addons/SignalVisualizer/Common/signal_connection.gd.uid @@ -0,0 +1 @@ +uid://du6sjbfmvn3dt diff --git a/addons/SignalVisualizer/Common/signal_description.gd.uid b/addons/SignalVisualizer/Common/signal_description.gd.uid new file mode 100644 index 0000000..1a5027c --- /dev/null +++ b/addons/SignalVisualizer/Common/signal_description.gd.uid @@ -0,0 +1 @@ +uid://sl2mrilv77ro diff --git a/addons/SignalVisualizer/Common/signal_graph.gd.uid b/addons/SignalVisualizer/Common/signal_graph.gd.uid new file mode 100644 index 0000000..fae8c0d --- /dev/null +++ b/addons/SignalVisualizer/Common/signal_graph.gd.uid @@ -0,0 +1 @@ +uid://pavq8iovmhhy diff --git a/addons/SignalVisualizer/Common/signal_graph_utility.gd.uid b/addons/SignalVisualizer/Common/signal_graph_utility.gd.uid new file mode 100644 index 0000000..f41f7b7 --- /dev/null +++ b/addons/SignalVisualizer/Common/signal_graph_utility.gd.uid @@ -0,0 +1 @@ +uid://bg08cblx52df1 diff --git a/addons/SignalVisualizer/Debugger/SignalDebugger.gd.uid b/addons/SignalVisualizer/Debugger/SignalDebugger.gd.uid new file mode 100644 index 0000000..bff548e --- /dev/null +++ b/addons/SignalVisualizer/Debugger/SignalDebugger.gd.uid @@ -0,0 +1 @@ +uid://bvq45nq4r304q diff --git a/addons/SignalVisualizer/Debugger/SignalDebugger.tscn b/addons/SignalVisualizer/Debugger/SignalDebugger.tscn index 12760a0..4aae2ae 100644 --- a/addons/SignalVisualizer/Debugger/SignalDebugger.tscn +++ b/addons/SignalVisualizer/Debugger/SignalDebugger.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=5 format=3 uid="uid://cbsmvov8u78q"] -[ext_resource type="Script" path="res://addons/SignalVisualizer/Debugger/signal_debugger_panel.gd" id="1_66cpc"] +[ext_resource type="Script" uid="uid://cfsmcywtslxhi" path="res://addons/SignalVisualizer/Debugger/signal_debugger_panel.gd" id="1_66cpc"] [ext_resource type="Texture2D" uid="uid://be3nwoioa311t" path="res://addons/SignalVisualizer/Play.svg" id="2_2wkuv"] [ext_resource type="Texture2D" uid="uid://oo1oq2colx5b" path="res://addons/SignalVisualizer/Stop.svg" id="3_bg5eu"] [ext_resource type="Texture2D" uid="uid://bmnff63evbdhv" path="res://addons/SignalVisualizer/Clear.svg" id="4_vg63r"] diff --git a/addons/SignalVisualizer/Debugger/signal_debugger_panel.gd.uid b/addons/SignalVisualizer/Debugger/signal_debugger_panel.gd.uid new file mode 100644 index 0000000..3ca4c82 --- /dev/null +++ b/addons/SignalVisualizer/Debugger/signal_debugger_panel.gd.uid @@ -0,0 +1 @@ +uid://cfsmcywtslxhi diff --git a/addons/SignalVisualizer/SignalVisualizer.gd.uid b/addons/SignalVisualizer/SignalVisualizer.gd.uid new file mode 100644 index 0000000..58fc3cf --- /dev/null +++ b/addons/SignalVisualizer/SignalVisualizer.gd.uid @@ -0,0 +1 @@ +uid://d0m3v0f07h3vh diff --git a/addons/SignalVisualizer/Visualizer/resizable_label.gd.uid b/addons/SignalVisualizer/Visualizer/resizable_label.gd.uid new file mode 100644 index 0000000..c06e64b --- /dev/null +++ b/addons/SignalVisualizer/Visualizer/resizable_label.gd.uid @@ -0,0 +1 @@ +uid://bxp5i5obth5hi diff --git a/addons/SignalVisualizer/Visualizer/signal_graph_node.gd.uid b/addons/SignalVisualizer/Visualizer/signal_graph_node.gd.uid new file mode 100644 index 0000000..b517ee6 --- /dev/null +++ b/addons/SignalVisualizer/Visualizer/signal_graph_node.gd.uid @@ -0,0 +1 @@ +uid://c082jv0ivhhnb diff --git a/addons/SignalVisualizer/Visualizer/signal_graph_node.tscn b/addons/SignalVisualizer/Visualizer/signal_graph_node.tscn index b28fdda..193f51c 100644 --- a/addons/SignalVisualizer/Visualizer/signal_graph_node.tscn +++ b/addons/SignalVisualizer/Visualizer/signal_graph_node.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=3 uid="uid://cq10iaub18e54"] -[ext_resource type="Script" path="res://addons/SignalVisualizer/Visualizer/signal_graph_node.gd" id="1_ovklj"] +[ext_resource type="Script" uid="uid://c082jv0ivhhnb" path="res://addons/SignalVisualizer/Visualizer/signal_graph_node.gd" id="1_ovklj"] [node name="SignalGraphNode" type="GraphNode"] custom_minimum_size = Vector2(100, 50) diff --git a/addons/SignalVisualizer/Visualizer/signal_graph_node_item.gd.uid b/addons/SignalVisualizer/Visualizer/signal_graph_node_item.gd.uid new file mode 100644 index 0000000..59b7764 --- /dev/null +++ b/addons/SignalVisualizer/Visualizer/signal_graph_node_item.gd.uid @@ -0,0 +1 @@ +uid://dhygl4r1312kh diff --git a/addons/SignalVisualizer/Visualizer/signal_graph_node_item.tscn b/addons/SignalVisualizer/Visualizer/signal_graph_node_item.tscn index 788ba36..1cb9aa2 100644 --- a/addons/SignalVisualizer/Visualizer/signal_graph_node_item.tscn +++ b/addons/SignalVisualizer/Visualizer/signal_graph_node_item.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=3 uid="uid://b2lwtwp6kpwtb"] -[ext_resource type="Script" path="res://addons/SignalVisualizer/Visualizer/signal_graph_node_item.gd" id="1_jrd34"] -[ext_resource type="Script" path="res://addons/SignalVisualizer/Visualizer/resizable_label.gd" id="2_4wwd5"] +[ext_resource type="Script" uid="uid://dhygl4r1312kh" path="res://addons/SignalVisualizer/Visualizer/signal_graph_node_item.gd" id="1_jrd34"] +[ext_resource type="Script" uid="uid://bxp5i5obth5hi" path="res://addons/SignalVisualizer/Visualizer/resizable_label.gd" id="2_4wwd5"] [node name="SignalItem" type="Control"] clip_contents = true diff --git a/addons/SignalVisualizer/Visualizer/signal_visualizer_dock.gd.uid b/addons/SignalVisualizer/Visualizer/signal_visualizer_dock.gd.uid new file mode 100644 index 0000000..c9caafe --- /dev/null +++ b/addons/SignalVisualizer/Visualizer/signal_visualizer_dock.gd.uid @@ -0,0 +1 @@ +uid://d1gmm2inpfg81 diff --git a/addons/SignalVisualizer/Visualizer/signal_visualizer_dock.tscn b/addons/SignalVisualizer/Visualizer/signal_visualizer_dock.tscn index c94817d..50f3151 100644 --- a/addons/SignalVisualizer/Visualizer/signal_visualizer_dock.tscn +++ b/addons/SignalVisualizer/Visualizer/signal_visualizer_dock.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=5 format=3 uid="uid://dppfamjc0ji40"] -[ext_resource type="Script" path="res://addons/SignalVisualizer/Visualizer/signal_visualizer_dock.gd" id="1_akar5"] +[ext_resource type="Script" uid="uid://d1gmm2inpfg81" path="res://addons/SignalVisualizer/Visualizer/signal_visualizer_dock.gd" id="1_akar5"] [ext_resource type="Texture2D" uid="uid://bmnff63evbdhv" path="res://addons/SignalVisualizer/Clear.svg" id="2_m8bsv"] [ext_resource type="Texture2D" uid="uid://bxj8ep08wbnm6" path="res://addons/SignalVisualizer/GraphEdit.svg" id="3_dtmqs"] diff --git a/addons/godot-git-plugin/git_plugin.gdextension.uid b/addons/godot-git-plugin/git_plugin.gdextension.uid new file mode 100644 index 0000000..1e9276b --- /dev/null +++ b/addons/godot-git-plugin/git_plugin.gdextension.uid @@ -0,0 +1 @@ +uid://oivs1f4eg0jq diff --git a/assets/audio/jump.wav b/assets/audio/jump.wav new file mode 100644 index 0000000000000000000000000000000000000000..487248afab85d2fd26ff296fa3b2d368b1f381ae GIT binary patch literal 197265 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 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK oKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0TlTELO}k10QgIb&;S4c literal 0 HcmV?d00001 diff --git a/assets/audio/jump.wav.import b/assets/audio/jump.wav.import new file mode 100644 index 0000000..cc9b25b --- /dev/null +++ b/assets/audio/jump.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b4c27tbewj1f1" +path="res://.godot/imported/jump.wav-7ea4d93114fa52c0b9979f6b2117f13f.sample" + +[deps] + +source_file="res://assets/audio/jump.wav" +dest_files=["res://.godot/imported/jump.wav-7ea4d93114fa52c0b9979f6b2117f13f.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/assets/audio/pickupCoin.wav b/assets/audio/pickupCoin.wav new file mode 100644 index 0000000000000000000000000000000000000000..a204e7efef68fcf027fc64f894703af9a7796fd1 GIT binary patch literal 31666 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 void: - var save = load_save() - hiscore = save["hiscore"] - coins = save["hiscore"] +var cached_save func reset_game(): speed = 100 @@ -26,12 +19,16 @@ func reset_game(): active_biom = "n" gamerunning = false _ready() + $"/root/Transition".fade_out() + await $"/root/Transition".finish get_tree().reload_current_scene() var data : FileAccess - func load_save() -> Dictionary: + + if cached_save is Dictionary: + return cached_save # wenn kein save vorhanden ist, erstelle eins if (not FileAccess.file_exists("user://save.json")) or (FileAccess.open("user://save.json", FileAccess.READ_WRITE).get_as_text() == ""): init_save() @@ -52,7 +49,8 @@ func write_save(): sdata = FileAccess.open("user://save.json",FileAccess.WRITE) var content = JSON.stringify( { - "hiscore":$/root/Game/Gui/ScoreContainer.get_score() + "hiscore":$/root/Game/Gui/ScoreContainer.get_score(), + "color":$/root/Game/Screen/Duck.get_duck_color() } ) print("saved: ",content) diff --git a/code/global.gd.uid b/code/global.gd.uid new file mode 100644 index 0000000..d3230e3 --- /dev/null +++ b/code/global.gd.uid @@ -0,0 +1 @@ +uid://hcjdxggtwwi4 diff --git a/code/hiscore.gd b/code/hiscore.gd index e500721..0bb27f0 100644 --- a/code/hiscore.gd +++ b/code/hiscore.gd @@ -2,4 +2,4 @@ extends Label func _ready() -> void: - text = str($"/root/Global".hiscore) + text = str($"/root/Global".load_save()["GAME"]["hiscore"]) diff --git a/code/hiscore.gd.uid b/code/hiscore.gd.uid new file mode 100644 index 0000000..72e69dc --- /dev/null +++ b/code/hiscore.gd.uid @@ -0,0 +1 @@ +uid://c2f0btfnuo1jl diff --git a/code/main.gd b/code/main.gd index 2077ebd..b85bab2 100644 --- a/code/main.gd +++ b/code/main.gd @@ -1,7 +1,7 @@ extends Node func _ready() -> void: - $Fade/Animation.play_backwards("fade") + $"/root/Transition".fade_in() $Screen/Background/Floor/EasterEggFixCollision.disabled = false $Gui/HiscoreContainer.show() %ScoreContainer.hide() diff --git a/code/main.gd.uid b/code/main.gd.uid new file mode 100644 index 0000000..a103dbb --- /dev/null +++ b/code/main.gd.uid @@ -0,0 +1 @@ +uid://bcdy6xrrocsc5 diff --git a/code/score.gd.uid b/code/score.gd.uid new file mode 100644 index 0000000..fc9210f --- /dev/null +++ b/code/score.gd.uid @@ -0,0 +1 @@ +uid://d23uwbb8qnw5i diff --git a/code/screen.gd.uid b/code/screen.gd.uid new file mode 100644 index 0000000..a29fbce --- /dev/null +++ b/code/screen.gd.uid @@ -0,0 +1 @@ +uid://di83qancy7wxh diff --git a/project.godot b/project.godot index de5d45b..41af707 100644 --- a/project.godot +++ b/project.godot @@ -13,7 +13,7 @@ config_version=5 config/name="DuckRun" config/version="2.3.0" run/main_scene="res://scenes/Main.tscn" -config/features=PackedStringArray("4.3") +config/features=PackedStringArray("4.4") boot_splash/image="res://icon.png" config/icon="res://icon.png" @@ -21,6 +21,7 @@ config/icon="res://icon.png" Global="*res://code/global.gd" Signal_Debugger="*res://addons/SignalVisualizer/Debugger/SignalDebugger.gd" +Transition="*res://scenes/Globals/transition/transition.tscn" [display] diff --git a/scenes/Duck/Duck.gd b/scenes/Duck/Duck.gd index b5eb799..bb4742f 100644 --- a/scenes/Duck/Duck.gd +++ b/scenes/Duck/Duck.gd @@ -9,7 +9,8 @@ var state = "main-menu" func _ready() -> void: %Skin.change_to(0) - + $EnteConstantSprite/EnteColormask.modulate = Color.from_hsv(0.166666667,1,1) + func die(): print("die") gameover.emit() @@ -26,6 +27,7 @@ func _physics_process(delta: float) -> void: if Input.is_action_pressed("jump") and is_on_floor() and alive and $"/root/Global".gamerunning: velocity.y = JUMP_VELOCITY + $Jump.play() move_and_slide() func _process(_delta: float) -> void: @@ -48,9 +50,12 @@ func _process(_delta: float) -> void: func _color_slider_changed(value) -> void: - $EnteConstantSprite/EnteColormask.modulate.h = $"../../Gui/Settings/ColorSlider".value*0.01 + $EnteConstantSprite/EnteColormask.modulate.h = value*0.01 func _on_ente_sprite_frame_changed() -> void: $EnteConstantSprite/EnteColormask.frame = $EnteConstantSprite.frame $EnteConstantSprite/Skin.frame = $EnteConstantSprite.frame + +func get_duck_color(): + return $EnteConstantSprite/EnteColormask.modulate.h diff --git a/scenes/Duck/Duck.gd.uid b/scenes/Duck/Duck.gd.uid new file mode 100644 index 0000000..3b4b809 --- /dev/null +++ b/scenes/Duck/Duck.gd.uid @@ -0,0 +1 @@ +uid://dbpbkgrhkhwxu diff --git a/scenes/Duck/Duck.tscn b/scenes/Duck/Duck.tscn index c4f757f..7209e3f 100644 --- a/scenes/Duck/Duck.tscn +++ b/scenes/Duck/Duck.tscn @@ -1,10 +1,11 @@ -[gd_scene load_steps=14 format=3 uid="uid://8v5mbbnddorh"] +[gd_scene load_steps=15 format=3 uid="uid://8v5mbbnddorh"] [ext_resource type="Texture2D" uid="uid://dc6grg2oaq3a6" path="res://scenes/Duck/ente.png" id="1"] -[ext_resource type="Script" path="res://scenes/Duck/Duck.gd" id="1_pvotk"] +[ext_resource type="Script" uid="uid://dbpbkgrhkhwxu" path="res://scenes/Duck/Duck.gd" id="1_pvotk"] [ext_resource type="Texture2D" uid="uid://dsifqpp5l00cr" path="res://scenes/Duck/ente_colormask.png" id="3_a4v8w"] [ext_resource type="Texture2D" uid="uid://c1mq2xs0uuoxu" path="res://scenes/Duck/customs/1.png" id="4_acy8u"] -[ext_resource type="Script" path="res://scenes/Duck/skin.gd" id="4_gc1nf"] +[ext_resource type="Script" uid="uid://b5yxkmigak8jm" path="res://scenes/Duck/skin.gd" id="4_gc1nf"] +[ext_resource type="AudioStream" uid="uid://b4c27tbewj1f1" path="res://assets/audio/jump.wav" id="6_etett"] [sub_resource type="Animation" id="5"] length = 0.001 @@ -90,11 +91,11 @@ tracks/0/keys = { [sub_resource type="AnimationLibrary" id="AnimationLibrary_rcmnp"] _data = { -"RESET": SubResource("5"), -"die": SubResource("6"), -"fly": SubResource("7"), -"idle": SubResource("2"), -"walk": SubResource("3") +&"RESET": SubResource("5"), +&"die": SubResource("6"), +&"fly": SubResource("7"), +&"idle": SubResource("2"), +&"walk": SubResource("3") } [sub_resource type="CircleShape2D" id="CircleShape2D_1551i"] @@ -110,7 +111,7 @@ script = ExtResource("1_pvotk") [node name="AnimationPlayer" type="AnimationPlayer" parent="."] root_node = NodePath("../hitbox") libraries = { -"": SubResource("AnimationLibrary_rcmnp") +&"": SubResource("AnimationLibrary_rcmnp") } [node name="EnteConstantSprite" type="Sprite2D" parent="."] @@ -123,7 +124,7 @@ vframes = 2 frame = 4 [node name="EnteColormask" type="Sprite2D" parent="EnteConstantSprite"] -modulate = Color(1, 1, 0, 1) +modulate = Color(0, 1, 0.0999999, 1) texture = ExtResource("3_a4v8w") centered = false hframes = 3 @@ -152,5 +153,9 @@ position = Vector2(-13, -4) shape = SubResource("CapsuleShape2D_46c8m") debug_color = Color(0.906661, 0.254677, 0.42413, 0.42) +[node name="Jump" type="AudioStreamPlayer" parent="."] +stream = ExtResource("6_etett") +bus = &"Sounds" + [connection signal="frame_changed" from="EnteConstantSprite" to="." method="_on_ente_sprite_frame_changed"] [connection signal="area_entered" from="hitbox" to="." method="_collide_with_hindernis"] diff --git a/scenes/Duck/skin.gd.uid b/scenes/Duck/skin.gd.uid new file mode 100644 index 0000000..ef3fd8f --- /dev/null +++ b/scenes/Duck/skin.gd.uid @@ -0,0 +1 @@ +uid://b5yxkmigak8jm diff --git a/scenes/Globals/transition/transition.gd b/scenes/Globals/transition/transition.gd new file mode 100644 index 0000000..b935afd --- /dev/null +++ b/scenes/Globals/transition/transition.gd @@ -0,0 +1,15 @@ +extends Control + +signal finish +func _ready() -> void: + $AP.play("fade_in") + + +func fade_in(): + $AP.play("fade_in") +func fade_out(): + $AP.play("fade_out") + + +func _on_ap_animation_finished(anim_name: StringName) -> void: + finish.emit() diff --git a/scenes/Globals/transition/transition.gd.uid b/scenes/Globals/transition/transition.gd.uid new file mode 100644 index 0000000..79abc63 --- /dev/null +++ b/scenes/Globals/transition/transition.gd.uid @@ -0,0 +1 @@ +uid://dgqv31j2yg04w diff --git a/scenes/Globals/transition/transition.tscn b/scenes/Globals/transition/transition.tscn new file mode 100644 index 0000000..5a42109 --- /dev/null +++ b/scenes/Globals/transition/transition.tscn @@ -0,0 +1,122 @@ +[gd_scene load_steps=6 format=3 uid="uid://cfgpaphjydblv"] + +[ext_resource type="Script" uid="uid://dgqv31j2yg04w" path="res://scenes/Globals/transition/transition.gd" id="1_giep5"] + +[sub_resource type="Animation" id="Animation_giep5"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:color") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(0.82, 0.967, 1, 0)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} + +[sub_resource type="Animation" id="Animation_ax3ts"] +resource_name = "fade_in" +length = 0.5 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:color") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.5), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(0, 0, 0, 1), Color(0.82, 0.967, 1, 0)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.5), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [true, false] +} + +[sub_resource type="Animation" id="Animation_ujkc3"] +resource_name = "fade_out" +length = 0.5 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:color") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.5), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(0.82, 0.967, 1, 0), Color(0, 0, 0, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_5csf1"] +_data = { +&"RESET": SubResource("Animation_giep5"), +&"fade_in": SubResource("Animation_ax3ts"), +&"fade_out": SubResource("Animation_ujkc3") +} + +[node name="Control" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_giep5") + +[node name="rect" type="ColorRect" parent="."] +visible = false +z_index = 10 +z_as_relative = false +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0.82, 0.967, 1, 0) + +[node name="AP" type="AnimationPlayer" parent="."] +root_node = NodePath("../rect") +libraries = { +&"": SubResource("AnimationLibrary_5csf1") +} + +[connection signal="animation_finished" from="AP" to="." method="_on_ap_animation_finished"] diff --git a/scenes/Main.tscn b/scenes/Main.tscn index 12bfcd7..2102555 100644 --- a/scenes/Main.tscn +++ b/scenes/Main.tscn @@ -1,20 +1,20 @@ -[gd_scene load_steps=51 format=3 uid="uid://bb5qp5868y5i"] +[gd_scene load_steps=47 format=3 uid="uid://bb5qp5868y5i"] -[ext_resource type="Script" path="res://code/main.gd" id="1_ar2ah"] +[ext_resource type="Script" uid="uid://bcdy6xrrocsc5" path="res://code/main.gd" id="1_ar2ah"] [ext_resource type="PackedScene" uid="uid://8v5mbbnddorh" path="res://scenes/Duck/Duck.tscn" id="2"] -[ext_resource type="Script" path="res://code/screen.gd" id="2_cix0i"] +[ext_resource type="Script" uid="uid://di83qancy7wxh" path="res://code/screen.gd" id="2_cix0i"] [ext_resource type="Texture2D" uid="uid://dgfvf2ta4lc4e" path="res://assets/stars.png" id="2_ohf2r"] -[ext_resource type="Script" path="res://scenes/ground/spawner/ground_spawner.gd" id="3_va7mo"] -[ext_resource type="Script" path="res://scenes/hurdle/Spawner/spawner.gd" id="4_oc6me"] +[ext_resource type="Script" uid="uid://dx2phoe5q5bsc" path="res://scenes/ground/spawner/ground_spawner.gd" id="3_va7mo"] +[ext_resource type="Script" uid="uid://dm4ttgkak3ow6" path="res://scenes/hurdle/Spawner/spawner.gd" id="4_oc6me"] [ext_resource type="PackedScene" uid="uid://cjq8kb0mhjh8r" path="res://scenes/ground/ground.tscn" id="4_tt0te"] -[ext_resource type="Script" path="res://scenes/coin/spawner/coin_spawner.gd" id="8_7ggb5"] -[ext_resource type="Script" path="res://scenes/Wolke/Spawner/wolken_spawner.gd" id="11_x2wm3"] -[ext_resource type="Script" path="res://scenes/easteregg/Spawner/easteregg_spawner.gd" id="12_hl8it"] +[ext_resource type="Script" uid="uid://gy5sjfc1qs66" path="res://scenes/coin/spawner/coin_spawner.gd" id="8_7ggb5"] +[ext_resource type="Script" uid="uid://4y20aqob85y3" path="res://scenes/Wolke/Spawner/wolken_spawner.gd" id="11_x2wm3"] +[ext_resource type="Script" uid="uid://yrwd4mib3y1x" path="res://scenes/easteregg/Spawner/easteregg_spawner.gd" id="12_hl8it"] [ext_resource type="FontFile" uid="uid://ddvhypxkj8a1b" path="res://Megamichisfont-small.otf" id="13_666gv"] [ext_resource type="Texture2D" uid="uid://cfmflpkl335e3" path="res://assets/GUI/schild.png" id="13_yjq5c"] -[ext_resource type="Script" path="res://code/hiscore.gd" id="14_ah063"] +[ext_resource type="Script" uid="uid://c2f0btfnuo1jl" path="res://code/hiscore.gd" id="14_ah063"] [ext_resource type="Texture2D" uid="uid://fon35dtl2fdd" path="res://assets/GUI/buttons fucused/back button f.png" id="15_2rflk"] -[ext_resource type="Script" path="res://code/GUI/settingsschild.gd" id="16_4ssry"] +[ext_resource type="Script" uid="uid://8e7haglw0p3s" path="res://code/GUI/settingsschild.gd" id="16_4ssry"] [ext_resource type="Texture2D" uid="uid://nvn254p6tk8j" path="res://assets/GUI/back button.png" id="17_3kek5"] [ext_resource type="Texture2D" uid="uid://bkcpp1iryq4hc" path="res://assets/GUI/theme_slider/slider f.png" id="17_f78xf"] [ext_resource type="Texture2D" uid="uid://botwq4rflsfl3" path="res://assets/GUI/buttons fucused/sound button f.png" id="18_ahbxs"] @@ -26,63 +26,17 @@ [ext_resource type="Texture2D" uid="uid://2mq6ck123lm" path="res://assets/GUI/buttons fucused/start button f.png" id="20_i5ekl"] [ext_resource type="AudioStream" uid="uid://ctt1kb2a66yyl" path="res://assets/audio/boing.mp3" id="21_ch5yv"] [ext_resource type="AudioStream" uid="uid://bktthpfrs0118" path="res://assets/audio/gui-out.ogg" id="21_frskh"] -[ext_resource type="Script" path="res://code/GUI/startschild.gd" id="21_owbcl"] -[ext_resource type="Script" path="res://code/GUI/restartschild.gd" id="21_ytgei"] +[ext_resource type="Script" uid="uid://dwwsxv4aosncr" path="res://code/GUI/startschild.gd" id="21_owbcl"] +[ext_resource type="Script" uid="uid://dwecmnn1xexoi" path="res://code/GUI/restartschild.gd" id="21_ytgei"] [ext_resource type="AudioStream" uid="uid://c4wrtvywao1jn" path="res://assets/audio/duckrun.wav" id="22_ijpe0"] [ext_resource type="Texture2D" uid="uid://d2i2d0rmdtklc" path="res://assets/GUI/start button.png" id="22_x686b"] [ext_resource type="Texture2D" uid="uid://dqvnnd3o1eele" path="res://assets/GUI/settings button.png" id="23_on2gf"] [ext_resource type="Texture2D" uid="uid://bj7bgtdcbdald" path="res://assets/GUI/logo.png" id="24_8b8my"] -[ext_resource type="Script" path="res://code/score.gd" id="25_2prek"] +[ext_resource type="Script" uid="uid://d23uwbb8qnw5i" path="res://code/score.gd" id="25_2prek"] [ext_resource type="Texture2D" uid="uid://c66oktmsmdu0f" path="res://assets/GUI/buttons fucused/settings button f.png" id="25_bjwbg"] [ext_resource type="PackedScene" uid="uid://dm307sj4nenjt" path="res://scenes/ui/animation.tscn" id="30_30gpa"] [ext_resource type="PackedScene" uid="uid://yiu5npbi008a" path="res://scenes/ui/animation_logo.tscn" id="31_ugbfy"] -[sub_resource type="GDScript" id="GDScript_xq7jv"] -script/source = "extends ColorRect - - -# Called when the node enters the scene tree for the first time. -func _ready() -> void: - visible = true -" - -[sub_resource type="Animation" id="Animation_0cnuw"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath(".:modulate") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Color(1, 1, 1, 0)] -} - -[sub_resource type="Animation" id="Animation_tt0ob"] -resource_name = "fade" -length = 0.3 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath(".:modulate") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 0.3), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_qrakk"] -_data = { -"RESET": SubResource("Animation_0cnuw"), -"fade": SubResource("Animation_tt0ob") -} - [sub_resource type="GDScript" id="GDScript_rkc4w"] script/source = "extends Timer @@ -112,37 +66,25 @@ length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("../Fade:modulate") +tracks/0/path = NodePath("BackgroundColor:color") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, -"values": [Color(1, 1, 1, 0)] +"values": [Color(0.160784, 0.670588, 0.8, 1)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("BackgroundColor:color") +tracks/1/path = NodePath(".:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, -"values": [Color(0.160784, 0.670588, 0.8, 1)] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:modulate") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, "values": [Color(1, 1, 1, 1)] } @@ -175,8 +117,8 @@ tracks/1/keys = { [sub_resource type="AnimationLibrary" id="AnimationLibrary_t75gq"] _data = { -"RESET": SubResource("Animation_plyvn"), -"change_time": SubResource("Animation_8pa57") +&"RESET": SubResource("Animation_plyvn"), +&"change_time": SubResource("Animation_8pa57") } [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_jin1w"] @@ -205,23 +147,6 @@ HSlider/styles/slider = SubResource("StyleBoxFlat_xb3tf") [node name="Game" type="Node"] script = ExtResource("1_ar2ah") -[node name="Fade" type="ColorRect" parent="."] -modulate = Color(1, 1, 1, 0) -z_index = 1 -z_as_relative = false -offset_top = -9.0 -offset_right = 485.0 -offset_bottom = 300.0 -mouse_filter = 2 -color = Color(0, 0, 0, 1) -script = SubResource("GDScript_xq7jv") -metadata/_edit_lock_ = true - -[node name="Animation" type="AnimationPlayer" parent="Fade"] -libraries = { -"": SubResource("AnimationLibrary_qrakk") -} - [node name="Screen" type="Node2D" parent="."] script = ExtResource("2_cix0i") @@ -293,7 +218,7 @@ wait_time = 1.6 [node name="AnimationPlayer" type="AnimationPlayer" parent="Screen"] libraries = { -"": SubResource("AnimationLibrary_t75gq") +&"": SubResource("AnimationLibrary_t75gq") } [node name="Gui" type="Control" parent="."] diff --git a/scenes/Wolke/Spawner/wolken_spawner.gd.uid b/scenes/Wolke/Spawner/wolken_spawner.gd.uid new file mode 100644 index 0000000..30a8a1c --- /dev/null +++ b/scenes/Wolke/Spawner/wolken_spawner.gd.uid @@ -0,0 +1 @@ +uid://4y20aqob85y3 diff --git a/scenes/Wolke/wolke.gd.uid b/scenes/Wolke/wolke.gd.uid new file mode 100644 index 0000000..2f27ca0 --- /dev/null +++ b/scenes/Wolke/wolke.gd.uid @@ -0,0 +1 @@ +uid://dn2y2m0xxeeyg diff --git a/scenes/Wolke/wolke.tscn b/scenes/Wolke/wolke.tscn index 39ad59a..f460d91 100644 --- a/scenes/Wolke/wolke.tscn +++ b/scenes/Wolke/wolke.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=3 uid="uid://bky81sd1m7fm7"] [ext_resource type="Texture2D" uid="uid://b03sbc7akorka" path="res://scenes/Wolke/wolken.png" id="1_c6lhp"] -[ext_resource type="Script" path="res://scenes/Wolke/wolke.gd" id="2_tsh5n"] +[ext_resource type="Script" uid="uid://dn2y2m0xxeeyg" path="res://scenes/Wolke/wolke.gd" id="2_tsh5n"] [node name="Wolke" type="Sprite2D"] texture_filter = 1 diff --git a/scenes/coin/coin.gd.uid b/scenes/coin/coin.gd.uid new file mode 100644 index 0000000..a276478 --- /dev/null +++ b/scenes/coin/coin.gd.uid @@ -0,0 +1 @@ +uid://cl2yy80vmkl2a diff --git a/scenes/coin/coin.tscn b/scenes/coin/coin.tscn index 9f0358c..bc36dd4 100644 --- a/scenes/coin/coin.tscn +++ b/scenes/coin/coin.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=13 format=3 uid="uid://b0au341yw6g52"] +[gd_scene load_steps=14 format=3 uid="uid://b0au341yw6g52"] [ext_resource type="Texture2D" uid="uid://dtn6mbn4q0plm" path="res://scenes/coin/coin.png" id="1_4vkkb"] -[ext_resource type="Script" path="res://scenes/coin/coin.gd" id="1_xp82m"] +[ext_resource type="Script" uid="uid://cl2yy80vmkl2a" path="res://scenes/coin/coin.gd" id="1_xp82m"] +[ext_resource type="AudioStream" uid="uid://87evhvo7k714" path="res://assets/audio/pickupCoin.wav" id="3_5vuvm"] [sub_resource type="Animation" id="Animation_jfpvc"] length = 0.001 @@ -53,6 +54,18 @@ tracks/3/keys = { "update": 0, "values": [Vector2(0, 0)] } +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("PickupCoin:playing") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} [sub_resource type="Animation" id="Animation_6xqsk"] resource_name = "explode" @@ -94,6 +107,18 @@ tracks/2/keys = { "update": 0, "values": [Vector2(0, 0), Vector2(0, -12)] } +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("PickupCoin:playing") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} [sub_resource type="Animation" id="Animation_64j7p"] resource_name = "rotate" @@ -113,9 +138,9 @@ tracks/0/keys = { [sub_resource type="AnimationLibrary" id="AnimationLibrary_om3ic"] _data = { -"RESET": SubResource("Animation_jfpvc"), -"explode": SubResource("Animation_6xqsk"), -"rotate": SubResource("Animation_64j7p") +&"RESET": SubResource("Animation_jfpvc"), +&"explode": SubResource("Animation_6xqsk"), +&"rotate": SubResource("Animation_64j7p") } [sub_resource type="CircleShape2D" id="CircleShape2D_qamc5"] @@ -156,7 +181,7 @@ metadata/_edit_lock_ = true [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { -"": SubResource("AnimationLibrary_om3ic") +&"": SubResource("AnimationLibrary_om3ic") } [node name="CollisionShape2D" type="CollisionShape2D" parent="."] @@ -165,10 +190,13 @@ shape = SubResource("CircleShape2D_qamc5") [node name="GPUParticles2D" type="GPUParticles2D" parent="."] visible = false -emitting = false amount = 9 -process_material = SubResource("ParticleProcessMaterial_bv68t") lifetime = 0.5 explosiveness = 1.0 +process_material = SubResource("ParticleProcessMaterial_bv68t") + +[node name="PickupCoin" type="AudioStreamPlayer" parent="."] +stream = ExtResource("3_5vuvm") +bus = &"Sounds" [connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/scenes/coin/spawner/coin_spawner.gd.uid b/scenes/coin/spawner/coin_spawner.gd.uid new file mode 100644 index 0000000..0e80b86 --- /dev/null +++ b/scenes/coin/spawner/coin_spawner.gd.uid @@ -0,0 +1 @@ +uid://gy5sjfc1qs66 diff --git a/scenes/easteregg/Spawner/easteregg_spawner.gd.uid b/scenes/easteregg/Spawner/easteregg_spawner.gd.uid new file mode 100644 index 0000000..2f5ecd8 --- /dev/null +++ b/scenes/easteregg/Spawner/easteregg_spawner.gd.uid @@ -0,0 +1 @@ +uid://yrwd4mib3y1x diff --git a/scenes/easteregg/easteregg.gd.uid b/scenes/easteregg/easteregg.gd.uid new file mode 100644 index 0000000..61a8bbe --- /dev/null +++ b/scenes/easteregg/easteregg.gd.uid @@ -0,0 +1 @@ +uid://cybws4xgdh504 diff --git a/scenes/easteregg/easteregg.tscn b/scenes/easteregg/easteregg.tscn index b2e0a6a..bb987c6 100644 --- a/scenes/easteregg/easteregg.tscn +++ b/scenes/easteregg/easteregg.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=4 format=3 uid="uid://co76l7v0x2t8t"] -[ext_resource type="Script" path="res://scenes/easteregg/easteregg.gd" id="1_3dnpr"] +[ext_resource type="Script" uid="uid://cybws4xgdh504" path="res://scenes/easteregg/easteregg.gd" id="1_3dnpr"] [ext_resource type="Texture2D" uid="uid://bp48x77dixrme" path="res://scenes/hurdle/hurdle.png" id="1_al4up"] [sub_resource type="CircleShape2D" id="CircleShape2D_ruej1"] diff --git a/scenes/ground/ground.gd.uid b/scenes/ground/ground.gd.uid new file mode 100644 index 0000000..a59c720 --- /dev/null +++ b/scenes/ground/ground.gd.uid @@ -0,0 +1 @@ +uid://dhpeuaef7rfns diff --git a/scenes/ground/ground.tscn b/scenes/ground/ground.tscn index c253040..8949799 100644 --- a/scenes/ground/ground.tscn +++ b/scenes/ground/ground.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=3 uid="uid://cjq8kb0mhjh8r"] [ext_resource type="Texture2D" uid="uid://bg78j6xxw3ck4" path="res://assets/Ground/n.png" id="1_ocn3x"] -[ext_resource type="Script" path="res://scenes/ground/ground.gd" id="2_eg3te"] +[ext_resource type="Script" uid="uid://dhpeuaef7rfns" path="res://scenes/ground/ground.gd" id="2_eg3te"] [node name="Ground" type="Sprite2D"] texture_filter = 1 diff --git a/scenes/ground/spawner/ground_spawner.gd.uid b/scenes/ground/spawner/ground_spawner.gd.uid new file mode 100644 index 0000000..e4382fb --- /dev/null +++ b/scenes/ground/spawner/ground_spawner.gd.uid @@ -0,0 +1 @@ +uid://dx2phoe5q5bsc diff --git a/scenes/hurdle/Spawner/spawner.gd.uid b/scenes/hurdle/Spawner/spawner.gd.uid new file mode 100644 index 0000000..fe4554f --- /dev/null +++ b/scenes/hurdle/Spawner/spawner.gd.uid @@ -0,0 +1 @@ +uid://dm4ttgkak3ow6 diff --git a/scenes/hurdle/hurdle.gd.uid b/scenes/hurdle/hurdle.gd.uid new file mode 100644 index 0000000..5f4a38f --- /dev/null +++ b/scenes/hurdle/hurdle.gd.uid @@ -0,0 +1 @@ +uid://c2fbplv3la0u6 diff --git a/scenes/hurdle/hurdle.tscn b/scenes/hurdle/hurdle.tscn index 873d1fe..857fd5b 100644 --- a/scenes/hurdle/hurdle.tscn +++ b/scenes/hurdle/hurdle.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=5 format=3 uid="uid://cp43g3amm8a6f"] -[ext_resource type="Script" path="res://scenes/hurdle/hurdle.gd" id="1_e0hqe"] +[ext_resource type="Script" uid="uid://c2fbplv3la0u6" path="res://scenes/hurdle/hurdle.gd" id="1_e0hqe"] [ext_resource type="Texture2D" uid="uid://bp48x77dixrme" path="res://scenes/hurdle/hurdle.png" id="2_thg8w"] [sub_resource type="CircleShape2D" id="CircleShape2D_orpyb"] diff --git a/scenes/ui/animation.gd.uid b/scenes/ui/animation.gd.uid new file mode 100644 index 0000000..b748a5b --- /dev/null +++ b/scenes/ui/animation.gd.uid @@ -0,0 +1 @@ +uid://bxi2sondn0wag diff --git a/scenes/ui/animation.tscn b/scenes/ui/animation.tscn index 53e6daf..8c7c755 100644 --- a/scenes/ui/animation.tscn +++ b/scenes/ui/animation.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=5 format=3 uid="uid://dm307sj4nenjt"] -[ext_resource type="Script" path="res://scenes/ui/animation.gd" id="1_43757"] +[ext_resource type="Script" uid="uid://bxi2sondn0wag" path="res://scenes/ui/animation.gd" id="1_43757"] [sub_resource type="Animation" id="Animation_hmob6"] length = 0.001 @@ -22,8 +22,8 @@ tracks/0/keys = { [sub_resource type="AnimationLibrary" id="AnimationLibrary_ur3ij"] _data = { -"RESET": SubResource("Animation_hmob6"), -"out-in": SubResource("Animation_wgvxk") +&"RESET": SubResource("Animation_hmob6"), +&"out-in": SubResource("Animation_wgvxk") } [node name="AnimationPlayer" type="AnimationPlayer"] diff --git a/scenes/ui/animation_logo.tscn b/scenes/ui/animation_logo.tscn index a443321..5e1d237 100644 --- a/scenes/ui/animation_logo.tscn +++ b/scenes/ui/animation_logo.tscn @@ -1,11 +1,11 @@ [gd_scene load_steps=4 format=3 uid="uid://yiu5npbi008a"] [ext_resource type="Animation" uid="uid://dvpvbkqok645q" path="res://scenes/ui/out-in.res" id="1_mcm38"] -[ext_resource type="Script" path="res://scenes/ui/animation.gd" id="1_urjt6"] +[ext_resource type="Script" uid="uid://bxi2sondn0wag" path="res://scenes/ui/animation.gd" id="1_urjt6"] [sub_resource type="AnimationLibrary" id="AnimationLibrary_u5u2i"] _data = { -"out-in": ExtResource("1_mcm38") +&"out-in": ExtResource("1_mcm38") } [node name="AnimationPlayer" type="AnimationPlayer"] diff --git a/schild.gd.uid b/schild.gd.uid new file mode 100644 index 0000000..fcb6906 --- /dev/null +++ b/schild.gd.uid @@ -0,0 +1 @@ +uid://bw0jkremyh5sj