From dec0a6ab6955f791613e8cc6b66b95e29b58022f Mon Sep 17 00:00:00 2001 From: theskywinds Date: Wed, 21 May 2025 18:44:18 +0200 Subject: [PATCH] added cave background --- collectables/crystal/collect_crystal.gd | 3 +- levels/backgrounds/caveBackground.png | Bin 0 -> 4441 bytes levels/backgrounds/caveBackground.png.import | 34 +++++++++++++++++++ levels/levelFinal/core/core.tscn | 2 +- levels/levelOne/exitZone.tscn | 2 +- levels/levelThree/exitZone3.tscn | 2 +- levels/levelTwo/exitZone2.tscn | 2 +- planets/planetThree/planetThree.tscn | 2 +- 8 files changed, 40 insertions(+), 7 deletions(-) create mode 100644 levels/backgrounds/caveBackground.png create mode 100644 levels/backgrounds/caveBackground.png.import diff --git a/collectables/crystal/collect_crystal.gd b/collectables/crystal/collect_crystal.gd index 569ed18..d51ccf9 100644 --- a/collectables/crystal/collect_crystal.gd +++ b/collectables/crystal/collect_crystal.gd @@ -10,7 +10,6 @@ func _ready(): func _on_body_entered(body: Node2D) -> void: if body.name == "player": emit_signal("crystal_picked_up") - queue_free() else: @@ -19,5 +18,5 @@ func _on_body_entered(body: Node2D) -> void: func _on_mouse_collision_input_event(viewport: Node, event: InputEvent, shape_idx: int) -> void: print("mouse entered") if Input.is_mouse_button_pressed(MOUSE_BUTTON_LEFT): - var destination = get_global_mouse_position() + var destination: Vector2 = get_global_mouse_position() global_position = global_position.move_toward(destination, 1.0) diff --git a/levels/backgrounds/caveBackground.png b/levels/backgrounds/caveBackground.png new file mode 100644 index 0000000000000000000000000000000000000000..554413e37ab2c9b4addb846cb400cbd188a747b9 GIT binary patch literal 4441 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 literal 0 HcmV?d00001 diff --git a/levels/backgrounds/caveBackground.png.import b/levels/backgrounds/caveBackground.png.import new file mode 100644 index 0000000..ce15645 --- /dev/null +++ b/levels/backgrounds/caveBackground.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cgef6lu3bn5xv" +path="res://.godot/imported/caveBackground.png-0844683d40b0f745dbf257d095d9166b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://levels/backgrounds/caveBackground.png" +dest_files=["res://.godot/imported/caveBackground.png-0844683d40b0f745dbf257d095d9166b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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 diff --git a/levels/levelFinal/core/core.tscn b/levels/levelFinal/core/core.tscn index d31e38c..c6c70b0 100644 --- a/levels/levelFinal/core/core.tscn +++ b/levels/levelFinal/core/core.tscn @@ -7,7 +7,7 @@ [ext_resource type="Texture2D" uid="uid://ch6720bqxcsmf" path="res://levels/levelFinal/core/coreSprites/planetCore_0004.png" id="4_c0dob"] [ext_resource type="Texture2D" uid="uid://cd3n7wtnkho61" path="res://levels/levelFinal/core/coreSprites/planetCore_0005.png" id="5_v2s1a"] [ext_resource type="Texture2D" uid="uid://bykh05626og5c" path="res://levels/levelFinal/core/coreSprites/planetCore_0006.png" id="6_in0ky"] -[ext_resource type="Script" uid="uid://jeddvfkorpxu" path="res://levels/levelOne/animation_player.gd" id="8_d4a53"] +[ext_resource type="Script" path="res://levels/levelOne/animation_player.gd" id="8_d4a53"] [sub_resource type="SpriteFrames" id="SpriteFrames_macrm"] animations = [{ diff --git a/levels/levelOne/exitZone.tscn b/levels/levelOne/exitZone.tscn index 56118fa..33f6490 100644 --- a/levels/levelOne/exitZone.tscn +++ b/levels/levelOne/exitZone.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=8 format=3 uid="uid://dxojtfoa4jbe"] [ext_resource type="Script" uid="uid://c3qi2ffmxsl8i" path="res://levels/levelOne/exit_zone.gd" id="1_2uwmc"] -[ext_resource type="Script" uid="uid://jeddvfkorpxu" path="res://levels/levelOne/animation_player.gd" id="2_h31ej"] +[ext_resource type="Script" path="res://levels/levelOne/animation_player.gd" id="2_h31ej"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_jhhth"] size = Vector2(32, 29) diff --git a/levels/levelThree/exitZone3.tscn b/levels/levelThree/exitZone3.tscn index eea1df7..1eb98d5 100644 --- a/levels/levelThree/exitZone3.tscn +++ b/levels/levelThree/exitZone3.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=8 format=3 uid="uid://iui8sgglpc55"] [ext_resource type="Script" uid="uid://b0brgicfdcox0" path="res://levels/levelThree/exit_zone3.gd" id="1_pekjb"] -[ext_resource type="Script" uid="uid://jeddvfkorpxu" path="res://levels/levelOne/animation_player.gd" id="2_ofyjg"] +[ext_resource type="Script" path="res://levels/levelOne/animation_player.gd" id="2_ofyjg"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_jhhth"] size = Vector2(32, 29) diff --git a/levels/levelTwo/exitZone2.tscn b/levels/levelTwo/exitZone2.tscn index 7297b80..93621cb 100644 --- a/levels/levelTwo/exitZone2.tscn +++ b/levels/levelTwo/exitZone2.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=8 format=3 uid="uid://c0h3r0ot5jeds"] [ext_resource type="Script" uid="uid://b2wo3pho6jsk3" path="res://levels/levelTwo/exit_zone2.gd" id="1_i04ng"] -[ext_resource type="Script" uid="uid://jeddvfkorpxu" path="res://levels/levelOne/animation_player.gd" id="2_qxd85"] +[ext_resource type="Script" path="res://levels/levelOne/animation_player.gd" id="2_qxd85"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_jhhth"] size = Vector2(32, 29) diff --git a/planets/planetThree/planetThree.tscn b/planets/planetThree/planetThree.tscn index a082ed1..13421c1 100644 --- a/planets/planetThree/planetThree.tscn +++ b/planets/planetThree/planetThree.tscn @@ -23,7 +23,7 @@ [ext_resource type="Texture2D" uid="uid://jssqmb4832pr" path="res://player/smallPlayer/playerSprites/playerSprite_0008.png" id="14_s7fta"] [ext_resource type="Texture2D" uid="uid://dxeg6715vly1v" path="res://player/smallPlayer/playerSprites/playerSprite_0009.png" id="15_hrtuk"] [ext_resource type="Texture2D" uid="uid://b8eut6fnru722" path="res://player/smallPlayer/playerSprites/playerSprite_0010.png" id="16_2huu8"] -[ext_resource type="Script" uid="uid://jeddvfkorpxu" path="res://levels/levelOne/animation_player.gd" id="24_ho6ck"] +[ext_resource type="Script" path="res://levels/levelOne/animation_player.gd" id="24_ho6ck"] [sub_resource type="SpriteFrames" id="SpriteFrames_hrtuk"] animations = [{