coin implementation

not done w/ coin implementation yet
This commit is contained in:
tiffanyfrias10
2021-12-05 19:57:50 -06:00
parent 34d4e0454e
commit f3f0611980
4 changed files with 45 additions and 31 deletions

View File

@@ -1,9 +1,10 @@
extends Area2D
signal coin_collected
signal coin_grabbed
func _on_Node2D_body_entered(body: Node) -> void:
if body.get_name() == 'Player':
emit_signal('coin_collected')
emit_signal("coin_grabbed")
print("coin!")
queue_free()

View File

@@ -1,7 +1,7 @@
extends Node2D
onready var coin = preload("res://Levels/Interactives/Coin.tscn")
#onready var coin_container = get_node("YSort/coin_container")
onready var coin_container = get_node("/coin_container")
#have event for timer to run out
@@ -20,5 +20,10 @@ func spawn_coins(num):
for i in range(num):
var g = coin.instance()
$'coin_container'.add_child(g)
g.connect("coin_grabbed", self, "_on_coin_grabbed")
#g.set_pos(Vector2(rand_range(0, screensize.x-40), rand_range(0, screensize.y-40)))
g.position = Vector2(rand_range(0, screensize.x-40), rand_range(0, screensize.y-40))
func _on_coin_grabbed():
score+=1
print(score)

View File

@@ -12,15 +12,15 @@
[ext_resource path="res://Music/Level_3.mp3" type="AudioStream" id=11]
[ext_resource path="res://GUI/Countdown Timer.tscn" type="PackedScene" id=12]
[sub_resource type="SegmentShape2D" id=2]
[sub_resource type="SegmentShape2D" id=1]
a = Vector2( 3.84175, -99.0063 )
b = Vector2( 3.44492, 75.211 )
[sub_resource type="SegmentShape2D" id=3]
[sub_resource type="SegmentShape2D" id=2]
a = Vector2( -12.0323, 29.5732 )
b = Vector2( 309.792, 29.724 )
[sub_resource type="SegmentShape2D" id=4]
[sub_resource type="SegmentShape2D" id=3]
a = Vector2( 369.611, 141.974 )
b = Vector2( 49.76, 142.724 )
@@ -68,17 +68,25 @@ position = Vector2( 231.224, 137.179 )
[node name="Enemies" type="YSort" parent="YSort"]
[node name="Snowman 1" parent="YSort/Enemies" groups=["enemies"] instance=ExtResource( 4 )]
[node name="Snowman 1" parent="YSort/Enemies" groups=[
"enemies",
] instance=ExtResource( 4 )]
position = Vector2( 190.316, 146.569 )
[node name="Snowman 2" parent="YSort/Enemies" groups=["enemies"] instance=ExtResource( 4 )]
[node name="Snowman 2" parent="YSort/Enemies" groups=[
"enemies",
] instance=ExtResource( 4 )]
position = Vector2( 67.4812, 153.194 )
[node name="Blue Snowman 1" parent="YSort/Enemies" groups=["enemies"] instance=ExtResource( 6 )]
[node name="Blue Snowman 1" parent="YSort/Enemies" groups=[
"enemies",
] instance=ExtResource( 6 )]
position = Vector2( 259.084, 49.7897 )
script = ExtResource( 7 )
[node name="Blue Snowman 2" parent="YSort/Enemies" groups=["enemies"] instance=ExtResource( 6 )]
[node name="Blue Snowman 2" parent="YSort/Enemies" groups=[
"enemies",
] instance=ExtResource( 6 )]
position = Vector2( 261.1, 142.19 )
script = ExtResource( 7 )
@@ -87,28 +95,28 @@ position = Vector2( -17.4614, 141.279 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="wall"]
position = Vector2( 329.803, -41.5425 )
shape = SubResource( 2 )
shape = SubResource( 1 )
[node name="wall1" type="StaticBody2D" parent="."]
position = Vector2( 15.874, -26.1921 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="wall1"]
position = Vector2( -3.71627, -0.261772 )
shape = SubResource( 3 )
shape = SubResource( 2 )
[node name="wall2" type="StaticBody2D" parent="."]
position = Vector2( -7.93701, 71.8299 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="wall2"]
position = Vector2( 8.36367, 26.9858 )
shape = SubResource( 2 )
shape = SubResource( 1 )
[node name="wall3" type="StaticBody2D" parent="."]
position = Vector2( -49.6063, 34.526 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="wall3"]
position = Vector2( 0, -4.25 )
shape = SubResource( 4 )
shape = SubResource( 3 )
[node name="coin_container" type="Control" parent="."]
margin_right = 40.0

View File

@@ -12,11 +12,11 @@ config_version=4
config/name="Embodiment"
run/main_scene="res://Main.tscn"
run/delta_sync_after_draw=true
boot_splash/image="res://Sprites/Assets/Black_Background.png"
boot_splash/use_filter=false
boot_splash/bg_color=Color( 0, 0, 0, 1 )
config/icon="res://Sprites/Assets/icon.png"
run/delta_sync_after_draw=true
[display]
@@ -31,27 +31,27 @@ window/stretch/aspect="keep"
player_right={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
]
}
player_left={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
]
}
player_up={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
]
}
player_down={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
]
}
screenshot={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777245,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777245,"unicode":0,"echo":false,"script":null)
]
}