Trying to fix my git clean mistake lol

This commit is contained in:
Jasmine Hyder
2021-12-05 04:38:51 -06:00
parent fae11f8d95
commit da4f26ceab
60 changed files with 2282 additions and 131 deletions

File diff suppressed because one or more lines are too long

24
Levels/Level 4.gd Normal file
View File

@@ -0,0 +1,24 @@
extends Node2D
var gems: int = 4
func _ready() -> void:
#$YSort/Player.position = get_viewport_rect().size / 2
$YSort/Player.load_hud($HUD)
return
func _on_TreasureChest_gem_collected() -> void:
gems -= 1
if gems == 0:
$YSort/Items/Door/doorClosed.visible = false
$YSort/Items/Door/doorOpened.visible = true
$DoorCollision.layers = 5
func _on_NextArea_area_entered(area: Area2D) -> void:
if area.get_parent().name == 'Player':
$YSort/Player.position.x = 195
$YSort/Player.position.y = -335

210
Levels/Level 4.tscn Normal file

File diff suppressed because one or more lines are too long

13
Levels/Objects/Door.tscn Normal file
View File

@@ -0,0 +1,13 @@
[gd_scene load_steps=3 format=2]
[ext_resource path="res://Sprites/Assets/DoorOpen.png" type="Texture" id=1]
[ext_resource path="res://Sprites/Assets/DoorClosed.png" type="Texture" id=2]
[node name="Door" type="Sprite"]
[node name="doorClosed" type="Sprite" parent="."]
texture = ExtResource( 2 )
[node name="doorOpened" type="Sprite" parent="."]
visible = false
texture = ExtResource( 1 )

24
Levels/Objects/Gem.gd Normal file
View File

@@ -0,0 +1,24 @@
extends Node2D
# Declare member variables here. Examples:
# var a: int = 2
# var b: String = "text"
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta: float) -> void:
# pass
func _on_AnimationPlayer_animation_finished(anim_name: String) -> void:
$GemSprite.visible = false
func _on_AnimationPlayer_animation_started(anim_name: String) -> void:
$GemSprite.visible = true

34
Levels/Objects/Gem.tscn Normal file
View File

@@ -0,0 +1,34 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://Sprites/Assets/resources_basic.png" type="Texture" id=1]
[ext_resource path="res://Levels/Objects/Gem.gd" type="Script" id=2]
[sub_resource type="Animation" id=3]
resource_name = "rise"
length = 1.2
tracks/0/type = "value"
tracks/0/path = NodePath("GemSprite:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 0.3, 0.8, 1.2 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( 0, 0 ), Vector2( 0, -10 ), Vector2( 0, -18 ), Vector2( 0, -20 ) ]
}
[node name="Gem" type="Node2D"]
script = ExtResource( 2 )
[node name="GemSprite" type="Sprite" parent="."]
position = Vector2( 0, -20 )
texture = ExtResource( 1 )
region_enabled = true
region_rect = Rect2( 2, 50, 20, 20 )
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
anims/rise = SubResource( 3 )
[connection signal="animation_finished" from="AnimationPlayer" to="." method="_on_AnimationPlayer_animation_finished"]

View File

@@ -0,0 +1,33 @@
extends Sprite
var is_player_inside: bool = false
var is_opened: bool = false
var has_gem: bool = true
signal gem_collected
# Declare member variables here. Examples:
# var a: int = 2
# var b: String = "text"
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta: float) -> void:
# pass
func _on_Player_Detector_area_entered(area: Area2D) -> void:
if area.get_parent().name == 'Player':
if is_opened == false:
$chestClosed.visible = false
$chestOpened.visible = true
$Gem.visible = true
$Gem/AnimationPlayer.play("rise")
is_opened = true
has_gem = false
emit_signal("gem_collected")

View File

@@ -0,0 +1,36 @@
[gd_scene load_steps=6 format=2]
[ext_resource path="res://Sprites/Assets/treasureChestOpen.png" type="Texture" id=1]
[ext_resource path="res://Sprites/Assets/treasureChest.png" type="Texture" id=2]
[ext_resource path="res://Levels/Objects/Gem.tscn" type="PackedScene" id=3]
[ext_resource path="res://Levels/Objects/TreasureChest.gd" type="Script" id=4]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 21.3333, 17.3333 )
[node name="TreasureChest" type="Sprite" groups=["enemies"]]
script = ExtResource( 4 )
[node name="chestOpened" type="Sprite" parent="."]
visible = false
texture = ExtResource( 1 )
[node name="chestClosed" type="Sprite" parent="."]
texture = ExtResource( 2 )
[node name="Gem" parent="." instance=ExtResource( 3 )]
visible = false
[node name="Player Detector" type="Area2D" parent="."]
collision_layer = 0
collision_mask = 2
input_pickable = false
monitorable = false
[node name="CollisionShape2D" type="CollisionShape2D" parent="Player Detector"]
visible = false
position = Vector2( 1, -1 )
scale = Vector2( 1.5, 1.5 )
shape = SubResource( 1 )
[connection signal="area_entered" from="Player Detector" to="." method="_on_Player_Detector_area_entered"]