From 6c4e9dd16416fc7d0af6dff2a434e03086893f7c Mon Sep 17 00:00:00 2001 From: LMBishop <13875753+LMBishop@users.noreply.github.com> Date: Sun, 30 Oct 2022 03:46:30 +0000 Subject: Add coin to game over --- HUD.tscn | 28 ++++++++++++++++++++++++++-- Label2.gd | 20 ++++++++++++++++++++ Main.gd | 1 + assets/MinecraftRegular-Bmg3.otf | Bin 0 -> 11016 bytes assets/wordart(1).png | Bin 0 -> 738107 bytes project.godot | 1 + 6 files changed, 48 insertions(+), 2 deletions(-) create mode 100644 Label2.gd create mode 100644 assets/MinecraftRegular-Bmg3.otf create mode 100644 assets/wordart(1).png diff --git a/HUD.tscn b/HUD.tscn index 5be4d5c..2400419 100644 --- a/HUD.tscn +++ b/HUD.tscn @@ -1,10 +1,13 @@ -[gd_scene load_steps=8 format=2] +[gd_scene load_steps=12 format=2] [ext_resource path="res://HealthBar.gd" type="Script" id=1] [ext_resource path="res://Wordart.gd" type="Script" id=2] [ext_resource path="res://assets/wordart.png" type="Texture" id=3] [ext_resource path="res://assets/preview_4.tres" type="AudioStream" id=4] [ext_resource path="res://Money.gd" type="Script" id=5] +[ext_resource path="res://Label2.gd" type="Script" id=6] +[ext_resource path="res://assets/MinecraftRegular-Bmg3.otf" type="DynamicFontData" id=7] +[ext_resource path="res://assets/wordart(1).png" type="Texture" id=8] [sub_resource type="StyleBoxFlat" id=1] bg_color = Color( 0, 1, 0, 1 ) @@ -12,6 +15,12 @@ bg_color = Color( 0, 1, 0, 1 ) [sub_resource type="StyleBoxFlat" id=2] bg_color = Color( 0, 0, 0, 1 ) +[sub_resource type="DynamicFont" id=3] +size = 600 +outline_size = 50 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 7 ) + [node name="HUD" type="CanvasLayer"] [node name="HBoxContainer" type="HBoxContainer" parent="."] @@ -53,11 +62,26 @@ text = "0" script = ExtResource( 5 ) [node name="Wordart" type="Sprite" parent="."] -position = Vector2( 626, 372 ) +position = Vector2( 626, 246 ) scale = Vector2( 0.171967, 0.186029 ) texture = ExtResource( 3 ) script = ExtResource( 2 ) +[node name="Wordart(1)" type="Sprite" parent="Wordart"] +position = Vector2( -488.465, 1451.39 ) +scale = Vector2( 0.639108, 0.832261 ) +texture = ExtResource( 8 ) + +[node name="Label" type="Label" parent="Wordart/Wordart(1)"] +margin_left = 3885.16 +margin_top = -219.604 +margin_right = 5987.16 +margin_bottom = 983.396 +custom_fonts/font = SubResource( 3 ) +text = "0 +" +script = ExtResource( 6 ) + [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="Wordart"] pause_mode = 2 stream = ExtResource( 4 ) diff --git a/Label2.gd b/Label2.gd new file mode 100644 index 0000000..b35e3a3 --- /dev/null +++ b/Label2.gd @@ -0,0 +1,20 @@ +extends Label + + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + +var score = 0 + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + +func _on_coin_hit(): + score += 1 + self.text = str(score) +# Called every frame. 'delta' is the elapsed time since the previous frame. +#func _process(delta): +# pass diff --git a/Main.gd b/Main.gd index f93ecbc..26ceb96 100644 --- a/Main.gd +++ b/Main.gd @@ -11,6 +11,7 @@ func _ready(): randomize() get_node("KinematicBody2D").connect("hit", get_node("HUD/HBoxContainer/HealthBar"), "_on_player_hit") get_node("KinematicBody2D").connect("coin", get_node("HUD/HBoxContainer/Money"), "_on_coin_hit") + get_node("KinematicBody2D").connect("coin", get_node("HUD/Wordart/Wordart(1)/Label"), "_on_coin_hit") $EnemySpawnTimer.start() diff --git a/assets/MinecraftRegular-Bmg3.otf b/assets/MinecraftRegular-Bmg3.otf new file mode 100644 index 0000000..54f08ad Binary files /dev/null and b/assets/MinecraftRegular-Bmg3.otf differ diff --git a/assets/wordart(1).png b/assets/wordart(1).png new file mode 100644 index 0000000..28b7aa8 Binary files /dev/null and b/assets/wordart(1).png differ diff --git a/project.godot b/project.godot index c209dd1..e078ed7 100644 --- a/project.godot +++ b/project.godot @@ -75,6 +75,7 @@ common/enable_pause_aware_picking=true [rendering] +quality/driver/driver_name="GLES2" vram_compression/import_etc=true vram_compression/import_etc2=false environment/default_environment="res://default_env.tres" -- cgit v1.2.3-70-g09d2