From 785254f98a27b39b1012748670fe70449ccbfbc0 Mon Sep 17 00:00:00 2001 From: SyntaX Date: Tue, 19 Nov 2019 13:46:44 +0100 Subject: [PATCH] - added basic inventory and items (ugly but working!) - TODO: move inventory handling to global --- Characters/Player/Player.gd | 5 +++ Characters/Player/UI/UI.gd | 28 ++++++++++++--- Characters/Player/UI/UI.tscn | 28 +++++++++++---- Models/key/key.png | Bin 0 -> 3777 bytes Models/key/key.png.import | 34 ++++++++++++++++++ Models/keycard/keycard.png | Bin 0 -> 9084 bytes Models/keycard/keycard.png.import | 34 ++++++++++++++++++ Things/ReusableMaterials/pillLevel_fill.png | Bin 0 -> 378 bytes .../pillLevel_fill.png.import | 34 ++++++++++++++++++ project.godot | 1 + 10 files changed, 152 insertions(+), 12 deletions(-) create mode 100644 Models/key/key.png create mode 100644 Models/key/key.png.import create mode 100644 Models/keycard/keycard.png create mode 100644 Models/keycard/keycard.png.import create mode 100644 Things/ReusableMaterials/pillLevel_fill.png create mode 100644 Things/ReusableMaterials/pillLevel_fill.png.import diff --git a/Characters/Player/Player.gd b/Characters/Player/Player.gd index 03d0475..1250da4 100644 --- a/Characters/Player/Player.gd +++ b/Characters/Player/Player.gd @@ -25,6 +25,8 @@ var _dir = Vector3(); var _vel = Vector3(); var _is_sprinting; var _prev_look; +# TODO: move to global +var _inventory: Control func _ready(): @@ -38,6 +40,8 @@ func _ready(): # TODO: move to Designer: ui_interact_nodepath = get_node("HUD").get_node("PressInteract").get_path() + + _inventory = get_node("HUD") func _physics_process(delta): @@ -114,6 +118,7 @@ func check_interact(): #do interaction if Input.is_action_just_pressed("interact"): collider.do_interact(self) + _inventory.add_item(collider.name) else: #stop showing interact tooltip get_node(ui_interact_nodepath).hide() diff --git a/Characters/Player/UI/UI.gd b/Characters/Player/UI/UI.gd index b72bd13..1c8770f 100644 --- a/Characters/Player/UI/UI.gd +++ b/Characters/Player/UI/UI.gd @@ -1,14 +1,32 @@ extends Control var _container: GridContainer +var _labelPillLevel: Label +var _pillLevel: TextureProgress # Called when the node enters the scene tree for the first time. func _ready(): - _container = get_node("GridContainer"); - pass # Replace with function body. + _container = get_node("InventoryContainer") + _labelPillLevel = get_node("PillLevel") + _pillLevel = get_node("TextureProgress") + + # TODO: may use global values in Inspector? + _pillLevel.max_value = Pills._max -func add_Item (): +func add_item (name): + Logger.info("Adding item \"" + name + "\" to inventory") #TODO: global member for inventory? - Node item = new Node(); - _container.add_child(item) \ No newline at end of file + var text = Texture.new() + if name == "Key": + text = load("res://Models/key/key.png") + elif name == "Keycard": + text = load("res://Models/keycard/keycard.png") + + var rect = TextureRect.new() + rect.texture = text + _container.add_child(rect) + +func _process(delta): + _labelPillLevel.text = "curLevel: " + String(Pills._level) + _pillLevel.value = Pills._level \ No newline at end of file diff --git a/Characters/Player/UI/UI.tscn b/Characters/Player/UI/UI.tscn index 47a48fe..52126ae 100644 --- a/Characters/Player/UI/UI.tscn +++ b/Characters/Player/UI/UI.tscn @@ -1,12 +1,13 @@ -[gd_scene load_steps=2 format=2] +[gd_scene load_steps=3 format=2] [ext_resource path="res://Characters/Player/UI/UI.gd" type="Script" id=1] +[ext_resource path="res://Things/ReusableMaterials/pillLevel_fill.png" type="Texture" id=2] [node name="HUD" type="Control"] anchor_right = 1.0 anchor_bottom = 1.0 -margin_left = 5.12134 -margin_right = 5.12134 +margin_left = 10.2837 +margin_right = 10.2837 script = ExtResource( 1 ) [node name="PressInteract" type="Label" parent="."] @@ -16,9 +17,22 @@ margin_right = 569.005 margin_bottom = 529.582 text = "Press E to interact" -[node name="GridContainer" type="GridContainer" parent="."] +[node name="InventoryContainer" type="GridContainer" parent="."] margin_left = 868.0 margin_top = 48.0 -margin_right = 1000.0 -margin_bottom = 491.0 -columns = 3 +margin_right = 1007.0 +margin_bottom = 565.0 + +[node name="PillLevel" type="Label" parent="."] +margin_right = 40.0 +margin_bottom = 14.0 + +[node name="TextureProgress" type="TextureProgress" parent="."] +margin_left = -0.571533 +margin_top = 24.7845 +margin_right = 247.428 +margin_bottom = 64.7845 +max_value = 6.0 +step = 0.1 +value = 6.0 +texture_progress = ExtResource( 2 ) diff --git a/Models/key/key.png b/Models/key/key.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5cc083ad53650a3edde0caad44cbebbbf8dd90 GIT binary patch literal 3777 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 HN@xNAQrM69 literal 0 HcmV?d00001 diff --git a/Things/ReusableMaterials/pillLevel_fill.png.import b/Things/ReusableMaterials/pillLevel_fill.png.import new file mode 100644 index 0000000..276d2a2 --- /dev/null +++ b/Things/ReusableMaterials/pillLevel_fill.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pillLevel_fill.png-fdb431190d360a95b9350b24d68930cb.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Things/ReusableMaterials/pillLevel_fill.png" +dest_files=[ "res://.import/pillLevel_fill.png-fdb431190d360a95b9350b24d68930cb.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/project.godot b/project.godot index dc32936..053a578 100644 --- a/project.godot +++ b/project.godot @@ -110,6 +110,7 @@ move_sprint={ take_pill={ "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":82,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":70,"unicode":0,"echo":false,"script":null) ] } interact={