Skip to content

Commit

Permalink
Scaling loop with debug
Browse files Browse the repository at this point in the history
  • Loading branch information
Brandon32 committed Aug 19, 2024
1 parent 5421816 commit a7c6396
Show file tree
Hide file tree
Showing 7 changed files with 82 additions and 25 deletions.
4 changes: 2 additions & 2 deletions Characters/enemy_green_ooze.gd
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ func _physics_process(_delta):
# queue_redraw()

check_player_in_direction()
#prints("Player Detected: ",player_detected," Player Visible:", player_visible)
GlobalSignals.debug.emit("RayCast", "Player Detected: %s Player Visible: %s" % [player_detected, player_visible])
var current_agent_position = global_position
var next_path_position = navigation_agent_2d.get_next_path_position()

Expand Down Expand Up @@ -88,7 +88,7 @@ func check_player_in_direction():


func size_changed(hero_size:int):
assert(not (hero_size == slime_size),"HERO SIZE SAME AS ENEMY")
#assert(not (hero_size == slime_size),"HERO SIZE SAME AS ENEMY")
if hero_size >= slime_size:
can_eat_hero=false
else:
Expand Down
20 changes: 17 additions & 3 deletions Characters/hero.gd
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ var is_player_dead: bool = false

@export var walk_speed = 100
@export var run_speed = 200
@export var hero_size = 100
@export var hero_size : int = 100 : set = size_changed
#animations
@export var run_anim_scale = 2
@onready var animationTree = $AnimationTree
Expand All @@ -27,10 +27,16 @@ var animTree_state_keys = ["idle","run","eat","is_eaten","explode"]
var eating : bool = false

func size_changed(size: int):
prints("New size", size)
hero_size = size
GlobalSignals.hero_size.emit(hero_size)
var scale_size = pow(float(hero_size) / 100.0, 1.0/3.0)

GlobalSignals.debug.emit("hero size", "%d" % hero_size)
scale = Vector2(scale_size, scale_size)

GlobalSignals.debug.emit("hero scale", "%f, %f" % [scale.x, scale.x])

func _ready():
GlobalSignals.hero_size.connect(size_changed)
GlobalSignals.hero_size.emit(hero_size)

func _physics_process(_delta):
Expand Down Expand Up @@ -73,3 +79,11 @@ func animate() -> void:

func _on_eat_timer_timeout() -> void:
eating=false
animationTree.set(blend_pos_paths[state],blend_position)


func _on_grow_timeout():
hero_size += 10
if hero_size > 200:
hero_size = 100
#$Grow.stop()
4 changes: 4 additions & 0 deletions Characters/hero.tscn
Original file line number Diff line number Diff line change
Expand Up @@ -381,4 +381,8 @@ libraries = {
[node name="EatTimer" type="Timer" parent="."]
wait_time = 0.5

[node name="Grow" type="Timer" parent="."]
autostart = true

[connection signal="timeout" from="EatTimer" to="." method="_on_eat_timer_timeout"]
[connection signal="timeout" from="Grow" to="." method="_on_grow_timeout"]
53 changes: 33 additions & 20 deletions Levels/HungerTest.tscn
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
[gd_scene load_steps=60 format=4 uid="uid://dmmma6tmvupr0"]
[gd_scene load_steps=62 format=4 uid="uid://dmmma6tmvupr0"]

[ext_resource type="Texture2D" uid="uid://dnfflq3qda548" path="res://TileSets/2D Pixel-Dungeon_Tileset.png" id="1_ppeen"]
[ext_resource type="Texture2D" uid="uid://1wius8ss63pg" path="res://TileSets/2D Pixel-Dungeon_Tileset_floor_edit.png" id="2_20u0v"]
[ext_resource type="Texture2D" uid="uid://ctbess4bkrwkx" path="res://TileSets/Kenny-tilemap.png" id="3_kty7j"]
[ext_resource type="Texture2D" uid="uid://dud7xs2xe1aep" path="res://TileSets/PixelCrawlerDungeon-Props.png" id="4_38aqj"]
[ext_resource type="Texture2D" uid="uid://dyg6dossu6t7u" path="res://TileSets/PixelCrawlerDungeon-Tiles.png" id="5_iah6p"]
[ext_resource type="PackedScene" uid="uid://csbw7e8w63gif" path="res://Characters/hero.tscn" id="6_skqly"]
[ext_resource type="PackedScene" path="res://Characters/EnemyGreenOoze.tscn" id="7_2xpj5"]
[ext_resource type="PackedScene" uid="uid://d2glbpj75vbl8" path="res://Characters/EnemyGreenOoze.tscn" id="7_2xpj5"]
[ext_resource type="PackedScene" uid="uid://1lplon07ljj5" path="res://Objects/Barrel-Justin/Barrel-Justin.tscn" id="8_5um2r"]
[ext_resource type="Script" path="res://UI/progress_bar.gd" id="9_1567t"]
[ext_resource type="Script" path="res://Scripts/Debug.gd" id="10_8ofvy"]

[sub_resource type="NavigationPolygon" id="NavigationPolygon_tvbo5"]
vertices = PackedVector2Array(0, 8, -8, 8, -8, -8, 0, -8)
Expand Down Expand Up @@ -165,7 +167,7 @@ polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4)])
outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 8, -8, 8, 8, 0, 8, -8, 8)])
agent_radius = 0.0

[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_u8fdr"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_x8g4o"]
texture = ExtResource("1_ppeen")
0:0/0 = 0
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, -8, -8, -8, 8, 0, 8, 8, 8)
Expand Down Expand Up @@ -452,7 +454,7 @@ polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)])
agent_radius = 0.0

[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_0ey28"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_flxum"]
texture = ExtResource("2_20u0v")
0:0/0 = 0
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
Expand Down Expand Up @@ -619,7 +621,7 @@ texture = ExtResource("2_20u0v")
8:9/0 = 0
9:9/0 = 0

[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_yneii"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_hueja"]
texture = ExtResource("3_kty7j")
0:0/0 = 0
1:0/0 = 0
Expand Down Expand Up @@ -754,7 +756,7 @@ texture = ExtResource("3_kty7j")
10:10/0 = 0
11:10/0 = 0

[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_44xv7"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_06a5a"]
texture = ExtResource("4_38aqj")
0:0/0 = 0
1:0/0 = 0
Expand Down Expand Up @@ -951,7 +953,7 @@ texture = ExtResource("4_38aqj")
8:15/0 = 0
9:15/0 = 0

[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ke5eq"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qvcn1"]
texture = ExtResource("5_iah6p")
0:0/0 = 0
1:0/0 = 0
Expand Down Expand Up @@ -1248,24 +1250,24 @@ texture = ExtResource("5_iah6p")
7:21/0 = 0
8:21/0 = 0

[sub_resource type="TileSet" id="TileSet_vjqse"]
[sub_resource type="TileSet" id="TileSet_qhy4v"]
physics_layer_0/collision_layer = 1
navigation_layer_0/layers = 1
sources/0 = SubResource("TileSetAtlasSource_u8fdr")
sources/1 = SubResource("TileSetAtlasSource_0ey28")
sources/2 = SubResource("TileSetAtlasSource_yneii")
sources/3 = SubResource("TileSetAtlasSource_44xv7")
sources/4 = SubResource("TileSetAtlasSource_ke5eq")
sources/0 = SubResource("TileSetAtlasSource_x8g4o")
sources/1 = SubResource("TileSetAtlasSource_flxum")
sources/2 = SubResource("TileSetAtlasSource_hueja")
sources/3 = SubResource("TileSetAtlasSource_06a5a")
sources/4 = SubResource("TileSetAtlasSource_qvcn1")

[node name="testlevel" type="Node2D"]
[node name="hungerLevel" type="Node2D"]
y_sort_enabled = true

[node name="Walls and Ground" type="TileMapLayer" parent="."]
use_parent_material = true
tile_map_data = PackedByteArray("AAAAAAAAAQAAAAAAAAAAAAEAAQAAAAMAAAAAAAIAAQAAAAIAAAAAAAMAAQAAAAMAAAAAAAQAAQAAAAIAAAABAAAAAQABAAAAAAACAAAAAQABAAAAAAADAAAAAQABAAAAAAAEAAAAAQABAAAAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAAAAAAcAAQAAAAIAAAAFAAAAAQAFAAAAAAAFAAEAAQAFAAIAAAAFAAIAAQAFAAIAAAAFAAMAAQAFAAAAAAAFAAQAAQAFAAAAAAABAAEAAQABAAEAAAAEAAEAAQAEAAEAAAACAAEAAQADAAEAAAADAAEAAQACAAEAAAABAAIAAQABAAIAAAABAAMAAQABAAIAAAABAAQAAQABAAIAAAABAAUAAQAHAAIAAAABAAYAAQAIAAIAAAABAAcAAQAJAAAAAAAEAAIAAQAEAAIAAAAEAAMAAQAEAAIAAAAEAAQAAQAEAAIAAAAEAAUAAQAJAAAAAAAEAAYAAQAGAAEAAAAEAAcAAQAGAAIAAAACAAIAAQAHAAEAAAACAAMAAQAGAAAAAAACAAQAAQAIAAEAAAADAAQAAQAHAAIAAAADAAUAAQAJAAAAAAADAAYAAQAJAAAAAAADAAcAAQAHAAEAAAACAAcAAQAIAAIAAAACAAYAAQAJAAIAAAACAAUAAQAGAAAAAAADAAMAAQAIAAIAAAADAAIAAQAIAAIAAAAAAAgAAQAAAAMAAAAFAAcAAQAJAAEAAAAGAAcAAQAIAAEAAAAGAAgAAQAHAAEAAAAHAAgAAQAJAAIAAAAIAAgAAQAGAAEAAAAJAAgAAQAHAAAAAAALAAkAAQACAAAAAAABAAgAAQAIAAEAAAABAAkAAQAHAAIAAAABAAoAAQAIAAAAAAABAAsAAQAJAAAAAAABAAwAAQAHAAIAAAABAA0AAQAHAAAAAAACAAgAAQAJAAEAAAACAAkAAQAHAAEAAAACAAoAAQAJAAIAAAACAAsAAQAIAAIAAAACAAwAAQAJAAAAAAACAA0AAQAJAAEAAAADAAgAAQAHAAAAAAADAAkAAQAIAAEAAAADAAoAAQAHAAAAAAADAAsAAQAGAAAAAAADAAwAAQAJAAAAAAADAA0AAQAHAAAAAAAEAAgAAQAHAAAAAAAEAAkAAQAAAAAAAAAEAAoAAQAAAAAAAAAEAAsAAQAAAAAAAAAEAAwAAQAAAAAAAAAEAA0AAQAAAAAAAAAFAAUAAQADAAAAAAAFAAYAAQAJAAEAAAAFAAgAAQAIAAAAAAAFAAkAAQAEAAAAAAAFAAoAAQAHAAIAAAAFAAsAAQAIAAIAAAAFAAwAAQAJAAIAAAAFAA0AAQAJAAAAAAAGAAUAAQACAAAAAAAGAAYAAQAHAAAAAAAGAAkAAQAEAAAAAAAGAAoAAQAIAAEAAAAGAAsAAQAIAAIAAAAGAAwAAQAJAAIAAAAGAA0AAQAGAAEAAAAHAAUAAQACAAAAAAAHAAYAAQAJAAIAAAAHAAcAAQAHAAAAAAAHAAkAAQACAAAAAAAHAAoAAQAIAAEAAAAHAAsAAQAHAAIAAAAHAAwAAQAIAAIAAAAHAA0AAQAGAAAAAAAIAAUAAQAEAAAAAAAIAAYAAQAHAAIAAAAIAAcAAQAIAAEAAAAIAAkAAQACAAAAAAAIAAoAAQAGAAIAAAAIAAsAAQAHAAEAAAAIAAwAAQAJAAEAAAAIAA0AAQAHAAEAAAAJAAUAAQABAAAAAAAJAAYAAQAGAAIAAAAJAAcAAQAHAAEAAAAJAAoAAQAJAAIAAAAJAAsAAQAGAAAAAAAJAAwAAQAIAAEAAAAJAA0AAQAJAAIAAAAKAAUAAQACAAAAAAAKAAYAAQAHAAIAAAAKAAcAAQAHAAIAAAAKAAgAAQAHAAAAAAAKAAoAAQAIAAAAAAAKAAsAAQAGAAAAAAAKAAwAAQAIAAAAAAAKAA0AAQAHAAEAAAALAAUAAQACAAAAAAALAAYAAQAJAAEAAAALAAcAAQAIAAIAAAALAAgAAQAJAAAAAAALAAoAAQAGAAIAAAALAAsAAQAJAAIAAAALAAwAAQAGAAEAAAALAA0AAQAGAAAAAAAMAAUAAQABAAAAAAAMAAYAAQAGAAEAAAAMAAcAAQAGAAIAAAAMAAgAAQAIAAEAAAAMAAkAAQADAAAAAAAMAAoAAQAHAAAAAAAMAAsAAQAJAAEAAAAMAAwAAQAHAAIAAAAMAA0AAQAHAAIAAAANAAUAAQACAAAAAAANAAYAAQAIAAEAAAANAAcAAQAGAAEAAAANAAgAAQAJAAAAAAANAAkAAQACAAAAAAANAAoAAQAHAAAAAAANAAsAAQAIAAEAAAANAAwAAQAJAAIAAAANAA0AAQAGAAIAAAAOAAUAAQAEAAAAAAAOAAYAAQAJAAIAAAAOAAcAAQAGAAIAAAAOAAgAAQAHAAEAAAAOAAkAAQADAAAAAAAOAAoAAQAIAAIAAAAOAAsAAQAHAAAAAAAOAAwAAQAHAAAAAAAOAA0AAQAIAAAAAAAPAAUAAQAEAAAAAAAPAAYAAQAGAAAAAAAPAAcAAQAJAAEAAAAPAAgAAQAIAAAAAAAPAAkAAQACAAAAAAAPAAoAAQAHAAEAAAAPAAsAAQAGAAAAAAAPAAwAAQAIAAEAAAAPAA0AAQAGAAAAAAAQAAUAAQACAAAAAAAQAAYAAQAJAAEAAAAQAAcAAQAGAAAAAAAQAAgAAQAJAAAAAAAQAAkAAQADAAAAAAAQAAoAAQAGAAIAAAAQAAsAAQAJAAAAAAAQAAwAAQAIAAEAAAAQAA0AAQAJAAEAAAARAAUAAQABAAAAAAARAAYAAQAHAAEAAAARAAcAAQAIAAEAAAARAAgAAQAIAAAAAAARAAkAAQAEAAAAAAARAAoAAQAIAAAAAAARAAsAAQAHAAAAAAARAAwAAQAIAAEAAAARAA0AAQAGAAEAAAAFAA4AAQAIAAIAAAAGAA4AAQAGAAEAAAAHAA4AAQAIAAEAAAAIAA4AAQAJAAIAAAAJAA4AAQAJAAEAAAAKAA4AAQAIAAEAAAALAA4AAQAHAAAAAAAMAA4AAQAGAAAAAAANAA4AAQAGAAAAAAAOAA4AAQAIAAEAAAAPAA4AAQAIAAEAAAAQAA4AAQAHAAAAAAARAA4AAQAIAAIAAAASAAgAAQAIAAEAAAASAAkAAQADAAAAAAASAAoAAQAIAAAAAAASAAsAAQAJAAAAAAASAAwAAQAHAAEAAAASAA0AAQAIAAEAAAASAA4AAQAIAAAAAAATAAgAAQAHAAAAAAATAAkAAQAFAAAAAAATAAoAAQAFAAIAAAATAAsAAQAFAAEAAAATAAwAAQAFAAIAAAARAA8AAQAJAAEAAAARABAAAQAHAAEAAAARABEAAQACAAQAAAARABIAAQAIAAIAAAARABMAAQABAAQAAAASAAUAAQACAAAAAAASAAYAAQAGAAEAAAASAAcAAQAHAAIAAAASAA8AAQAJAAIAAAASABAAAQAIAAEAAAASABEAAQADAAQAAAASABIAAQAHAAIAAAASABMAAQADAAQAAAATAAUAAQACAAAAAAATAAYAAQAGAAAAAAATAAcAAQAJAAEAAAATAA8AAQAFAAIAAAATABAAAQAFAAIAAAATABEAAQAFAAQAAAATABIAAQAIAAEAAAATABMAAQABAAQAAAAUAAUAAQAEAAAAAAAUAAYAAQAHAAAAAAAUAAcAAQAHAAAAAAAUAAgAAQAJAAEAAAAUAAkAAQAIAAAAAAAUAAoAAQAHAAIAAAAUAAsAAQAIAAIAAAAUAAwAAQAGAAEAAAAUAA0AAQAHAAAAAAAUAA4AAQAIAAEAAAAUAA8AAQAGAAIAAAAUABAAAQAGAAAAAAAUABEAAQAGAAIAAAAUABIAAQAHAAEAAAAUABMAAQACAAQAAAAVAAUAAQADAAAAAAAVAAYAAQAHAAIAAAAVAAcAAQAGAAEAAAAVAAgAAQAIAAIAAAAVAAkAAQAHAAIAAAAVAAoAAQAGAAIAAAAVAAsAAQAJAAEAAAAVAAwAAQAGAAAAAAAVAA0AAQAGAAEAAAAVAA4AAQAGAAIAAAAVAA8AAQAIAAAAAAAVABAAAQAHAAAAAAAVABEAAQAHAAIAAAAVABIAAQAIAAIAAAAVABMAAQADAAQAAAAWAAUAAQADAAAAAAAWAAYAAQAIAAIAAAAWAAcAAQAHAAEAAAAWAAgAAQAIAAIAAAAWAAkAAQAGAAAAAAAWAAoAAQAHAAEAAAAWAAsAAQAHAAEAAAAWAAwAAQAGAAIAAAAWAA0AAQAIAAAAAAAWAA4AAQAIAAEAAAAWAA8AAQAHAAEAAAAWABAAAQAHAAIAAAAWABEAAQAGAAAAAAAWABIAAQAGAAAAAAAWABMAAQAEAAQAAAAXAAUAAQAFAAAAAAAXAAYAAQAFAAMAAAAXAAcAAQAFAAMAAAAXAAgAAQAFAAEAAAAXAAkAAQAFAAMAAAAXAAoAAQAFAAMAAAAXAAsAAQAFAAEAAAAXAAwAAQAFAAMAAAAXAA0AAQAFAAIAAAAXAA4AAQAFAAEAAAAXAA8AAQAFAAIAAAAXABAAAQAFAAIAAAAXABEAAQAFAAMAAAAXABIAAQAFAAEAAAAXABMAAQAFAAQAAAABAA4AAQAIAAAAAAABAA8AAQAIAAEAAAABABAAAQAHAAAAAAABABEAAQAHAAEAAAABABIAAQAIAAIAAAABABMAAQACAAIAAAACAA4AAQAHAAAAAAACAA8AAQAHAAEAAAACABAAAQAIAAIAAAACABEAAQAGAAIAAAACABIAAQAHAAIAAAACABMAAQACAAIAAAADAA4AAQAGAAIAAAADAA8AAQAGAAIAAAADABAAAQAJAAEAAAADABEAAQAJAAIAAAADABIAAQAIAAAAAAADABMAAQACAAIAAAAEABAAAQAAAAAAAAAEABEAAQAAAAQAAAAEABIAAQAJAAIAAAAEABMAAQACAAIAAAAFAA8AAQAIAAAAAAAFABAAAQAJAAEAAAAFABEAAQAEAAQAAAAFABIAAQAHAAAAAAAFABMAAQADAAQAAAAGAA8AAQAHAAIAAAAGABAAAQAIAAEAAAAGABEAAQADAAQAAAAGABIAAQAJAAEAAAAGABMAAQACAAQAAAAHAA8AAQAHAAIAAAAHABAAAQAJAAIAAAAHABEAAQABAAQAAAAHABIAAQAJAAIAAAAHABMAAQACAAQAAAAIAA8AAQAHAAEAAAAIABAAAQAIAAAAAAAIABEAAQACAAQAAAAIABIAAQAGAAEAAAAIABMAAQAEAAQAAAAJAA8AAQAIAAIAAAAJABAAAQAIAAIAAAAJABEAAQACAAQAAAAJABIAAQAIAAIAAAAJABMAAQACAAQAAAAKAA8AAQAGAAEAAAAKABAAAQAHAAIAAAAKABEAAQABAAQAAAAKABIAAQAIAAAAAAAKABMAAQABAAQAAAALAA8AAQAGAAAAAAALABAAAQAIAAAAAAALABEAAQABAAQAAAALABIAAQAJAAIAAAALABMAAQABAAQAAAAMAA8AAQAGAAAAAAAMABAAAQAIAAIAAAAMABEAAQACAAQAAAAMABIAAQAHAAEAAAAMABMAAQAEAAQAAAANAA8AAQAGAAAAAAANABAAAQAGAAEAAAANABEAAQACAAQAAAANABIAAQAIAAIAAAANABMAAQAEAAQAAAAOAA8AAQAIAAEAAAAOABAAAQAIAAIAAAAOABEAAQABAAQAAAAOABIAAQAJAAAAAAAOABMAAQABAAQAAAAPAA8AAQAGAAEAAAAPABAAAQAIAAAAAAAPABEAAQAEAAQAAAAPABIAAQAHAAIAAAAPABMAAQADAAQAAAAQAA8AAQAJAAIAAAAQABAAAQAHAAIAAAAQABEAAQABAAQAAAAQABIAAQAHAAAAAAAQABMAAQADAAQAAAAAAAkAAQAAAAIAAAAAAAoAAQAAAAIAAAAAAAsAAQAAAAEAAAAAAAwAAQAAAAIAAAAAAA0AAQAAAAIAAAAAAA4AAQAAAAMAAAAAAA8AAQAAAAIAAAAAABAAAQAAAAIAAAAAABEAAQAAAAMAAAAAABIAAQAAAAIAAAAAABMAAQAAAAMAAAAJAAkAAQACAAIAAAAKAAkAAQACAAIAAAAEAA4AAQACAAIAAAAEAA8AAQACAAIAAAATAA4AAQACAAIAAAATAA0AAQACAAIAAAAAABQAAQAAAAMAAAAAABUAAQAAAAIAAAAAABYAAQAAAAIAAAAAABcAAQAAAAMAAAAAABgAAQAAAAIAAAAAABkAAQAAAAMAAAAAABoAAQAAAAMAAAAAABsAAQAAAAEAAAAEABQAAQAFAAEAAAAEABUAAQAFAAIAAAAEABYAAQAFAAEAAAAEABcAAQAFAAMAAAAEABgAAQAFAAIAAAAEABkAAQAFAAMAAAAEABoAAQAFAAIAAAAEABsAAQAFAAEAAAADABQAAQAEAAMAAAADABUAAQAEAAMAAAADABYAAQAEAAEAAAADABcAAQAEAAIAAAADABgAAQAEAAIAAAADABkAAQAEAAIAAAADABoAAQAEAAEAAAADABsAAQAEAAIAAAABABQAAQABAAIAAAABABUAAQABAAMAAAABABYAAQABAAEAAAABABcAAQABAAIAAAABABgAAQABAAEAAAABABkAAQABAAMAAAABABoAAQABAAEAAAABABsAAQABAAMAAAACABQAAQAJAAAAAAACABUAAQACAAIAAAACABYAAQAHAAAAAAACABcAAQAIAAIAAAACABgAAQAGAAEAAAACABkAAQAIAAAAAAACABoAAQAGAAEAAAACABsAAQAJAAIAAAA=")
tile_set = SubResource("TileSet_vjqse")
tile_set = SubResource("TileSet_qhy4v")

[node name="hero" parent="." instance=ExtResource("6_skqly")]
[node name="hero" parent="." groups=["Player"] instance=ExtResource("6_skqly")]
position = Vector2(35, 31)

[node name="Camera2D" type="Camera2D" parent="hero"]
Expand All @@ -1275,9 +1277,6 @@ zoom = Vector2(4, 4)
position = Vector2(238, 118)
target = NodePath("../hero")

[node name="Barrel1" parent="." instance=ExtResource("8_5um2r")]
position = Vector2(151, 103)

[node name="Barrel2" parent="." instance=ExtResource("8_5um2r")]
position = Vector2(63, 133)

Expand All @@ -1293,5 +1292,19 @@ offset_top = 16.0
offset_right = -18.0
offset_bottom = 43.0
grow_horizontal = 0
value = 50.0
min_value = 100.0
max_value = 200.0
value = 100.0
show_percentage = false
script = ExtResource("9_1567t")
metadata/_edit_use_anchors_ = true

[node name="Label" type="Label" parent="CanvasLayer"]
offset_left = 739.0
offset_top = 62.0
offset_right = 1137.0
offset_bottom = 138.0
text = "Debug"
horizontal_alignment = 2
script = ExtResource("10_8ofvy")
metadata/_edit_use_anchors_ = true
12 changes: 12 additions & 0 deletions Scripts/Debug.gd
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
extends Label

var text_log = {}

func update(key : String, value: String):
text_log[key] = value
text = ""
for i in text_log:
text += "%s: %s\n" % [i, text_log[i]]

func _ready():
GlobalSignals.debug.connect(update)
1 change: 1 addition & 0 deletions Scripts/GlobalSignals.gd
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ extends Node

signal hero_size(size : int)
signal change_scene
signal debug(key : String, value)
13 changes: 13 additions & 0 deletions UI/progress_bar.gd
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
extends ProgressBar

func size_changed(size : int):
value = size

# Called when the node enters the scene tree for the first time.
func _ready():
GlobalSignals.hero_size.connect(size_changed)


# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
pass

0 comments on commit a7c6396

Please sign in to comment.