From ec05c7d61aa75df272b3bad979bfc832fcb984a8 Mon Sep 17 00:00:00 2001 From: Techwizz Date: Tue, 21 Feb 2023 12:53:13 -0700 Subject: [PATCH] Added crosshair --- .DS_Store | Bin 6148 -> 8196 bytes characters/teddy/Teddy.gd | 5 ++-- icon.svg.import | 2 +- objects/Bullet/Bullet.gd | 4 ++- objects/Bullet/Bullet.tscn | 6 ++--- objects/Bullet/model/Bullet.dae.import | 3 ++- scenes/HUD.tscn | 8 +++++- scripts/global.gd | 1 + scripts/host.gd | 1 + scripts/networking.gd | 3 ++- splashes/blender.svg.import | 2 +- splashes/godot.svg.import | 2 +- textures/crosshair1.png | Bin 0 -> 20260 bytes textures/crosshair1.png.import | 34 +++++++++++++++++++++++++ 14 files changed, 58 insertions(+), 13 deletions(-) create mode 100644 textures/crosshair1.png create mode 100644 textures/crosshair1.png.import diff --git a/.DS_Store b/.DS_Store index 8a79e1419da6d438b6bce684cb56e4cdf3ce5afb..fdf29a1ca17c4156f83ae44435f2c437a3a3bce8 100644 GIT binary patch delta 311 zcmZoMXmOBWU|?W$DortDU;r^WfEYvza8E20o2aMAD6%nNH}hr%jz7$c**Q2SHn1>? zOy*%Rw`5~TWvE~%V8~}EVkq&<$xlwo$xi}l1RD1fNYDEZ20#`A1B%+oGOWi#QAEmu zi}G^v^U{GT8G%>`*<^-zpdCd(kzyb&0g`$Q$qZ=>>8Lg`f%MMXY{4SWtjhsZRKSqK zkO-tRKpIh%GB^Tl;e$DD^IH*d=7|kFg3LezfIxy9NVtN$zgdvuJM(0I5zoo~JRBTA OcY#8NVRJms9A*H5N=Bdn delta 107 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{Mvv5r;6q~50$jHAjU^g=(|70Ek^UaF|MVKd+ tZCK3C!6C>DR0IS9+(5z=q<&-Jcjn3bGM*sa3``J{K!!7Hj^~-f3;@y|5mW#G diff --git a/characters/teddy/Teddy.gd b/characters/teddy/Teddy.gd index 7ea1bd7..e47ed66 100644 --- a/characters/teddy/Teddy.gd +++ b/characters/teddy/Teddy.gd @@ -11,14 +11,13 @@ var gravity = ProjectSettings.get_setting("physics/3d/default_gravity") @onready var neck := $CollisionShape3D/Neck @onready var camera := $CollisionShape3D/Neck/Camera3D @onready var selfTeddy = self.get_path() -var teddyNode +@onready var teddyParent = get_node(selfTeddy).get_parent() var globalscene func _ready(): Global.playingGame = true Global.selfTeddy = selfTeddy - teddyNode = get_node(selfTeddy) func _unhandled_input(event): if event is InputEventMouseButton: @@ -93,7 +92,7 @@ func _physics_process(delta): if Global.menuOpen == false: print("shoot") var b = Bullet.instantiate() - teddyNode.add_child(b) ### DO RESEARCH ON WHAT OWNER IS DEFINED AS, I FORGOT WHAT IT IS. FOR NOW IT WILL BE REPLACED WITH teddyNode BUT BULLETS ARE WACK THIS WAY + teddyParent.add_child(b) b.transform = $CollisionShape3D/Neck/Camera3D/BulletGenerator.global_transform b.velocity = -b.global_transform.basis.z * b.muzzle_velocity if Input.is_action_just_pressed("console"): diff --git a/icon.svg.import b/icon.svg.import index c66413e..c8193e6 100644 --- a/icon.svg.import +++ b/icon.svg.import @@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.cte [params] compress/mode=0 +compress/high_quality=false compress/lossy_quality=0.7 compress/hdr_compression=1 -compress/bptc_ldr=0 compress/normal_map=0 compress/channel_pack=0 mipmaps/generate=false diff --git a/objects/Bullet/Bullet.gd b/objects/Bullet/Bullet.gd index 47d4c47..1cd75e0 100644 --- a/objects/Bullet/Bullet.gd +++ b/objects/Bullet/Bullet.gd @@ -17,7 +17,7 @@ func _physics_process(delta): transform.origin += velocity * delta for body in get_overlapping_bodies(): - if body.get_path() == Global.selfTeddy: + if body.get_path() == Global.selfTeddy: # We need to modify this to make the player not invinsible pass elif body.is_in_group("human"): print("Bullet hit a human player") @@ -30,6 +30,8 @@ func _physics_process(delta): else: print("Bullet hit something else") self.queue_free() + await get_tree().create_timer(2).timeout + self.queue_free() func _on_Shell_body_entered(body): diff --git a/objects/Bullet/Bullet.tscn b/objects/Bullet/Bullet.tscn index b6ee2e4..c4febff 100644 --- a/objects/Bullet/Bullet.tscn +++ b/objects/Bullet/Bullet.tscn @@ -4,15 +4,15 @@ [ext_resource type="PackedScene" uid="uid://pni78bumc5f5" path="res://objects/Bullet/model/Bullet.dae" id="2"] [sub_resource type="BoxShape3D" id="BoxShape3D_jya8v"] -size = Vector3(0.40456, 0.406836, 0.393048) +size = Vector3(0.173025, 0.105384, 0.0953652) [node name="Bullet" type="Area3D" groups=["bullet"]] transform = Transform3D(0.979715, 0, 0, 0, 0.979715, 0, 0, 0, 0.979715, 0, 0, 0) script = ExtResource("1") [node name="CollisionShape3D" type="CollisionShape3D" parent="." groups=["bullet"]] -transform = Transform3D(0.957696, 0, 0, 0, 1, 0, 0, 0, 1.66763, 0, 0, -0.295843) +transform = Transform3D(0.957696, 0, 0, 0, 1, 0, 0, 0, 1.66763, 2.08165e-12, 0.109855, 2.08165e-12) shape = SubResource("BoxShape3D_jya8v") [node name="Bullet" parent="." instance=ExtResource("2")] -transform = Transform3D(0.200224, 0, 0, 0, -8.75207e-09, 0.200224, 0, -0.200224, -8.75207e-09, 0, 0, 0) +transform = Transform3D(0.05, -6.0734e-17, -2.65477e-24, 0, -2.18557e-09, 0.0499999, -6.0734e-17, -0.05, -2.18557e-09, 2.08165e-12, 0.0990669, 0.0735058) diff --git a/objects/Bullet/model/Bullet.dae.import b/objects/Bullet/model/Bullet.dae.import index 77ea3a6..8a3e698 100644 --- a/objects/Bullet/model/Bullet.dae.import +++ b/objects/Bullet/model/Bullet.dae.import @@ -26,6 +26,7 @@ skins/use_named_skins=true animation/import=true animation/fps=15 animation/trimming=false +animation/remove_immutable_tracks=true import_script/path="" _subresources={} -meshes/handle_gltf_embedded_images=1 +gltf/embedded_image_handling=1 diff --git a/scenes/HUD.tscn b/scenes/HUD.tscn index 2d618ad..40b1f8b 100644 --- a/scenes/HUD.tscn +++ b/scenes/HUD.tscn @@ -1,6 +1,7 @@ -[gd_scene load_steps=2 format=3 uid="uid://ytbacsuahxie"] +[gd_scene load_steps=3 format=3 uid="uid://ytbacsuahxie"] [ext_resource type="Script" path="res://scripts/HUD.gd" id="1_mqiiw"] +[ext_resource type="Texture2D" uid="uid://tjvdle3jlb6g" path="res://textures/crosshair1.png" id="2_5dvrx"] [node name="HUD" type="Control"] layout_mode = 3 @@ -29,3 +30,8 @@ offset_top = 602.0 offset_right = 165.0 offset_bottom = 629.0 value = 100.0 + +[node name="Crosshair1" type="Sprite2D" parent="."] +position = Vector2(575, 323) +scale = Vector2(0.0351562, 0.0351562) +texture = ExtResource("2_5dvrx") diff --git a/scripts/global.gd b/scripts/global.gd index 2e3451c..78eb9c1 100644 --- a/scripts/global.gd +++ b/scripts/global.gd @@ -52,3 +52,4 @@ func reset_variables(): func add_player_character(mapNode): var player_character = preload("res://scenes/Teddy.tscn").instantiate() mapNode.add_child(player_character) + player_character.position.y = 1 diff --git a/scripts/host.gd b/scripts/host.gd index 2d0627c..73c0a3d 100644 --- a/scripts/host.gd +++ b/scripts/host.gd @@ -37,6 +37,7 @@ func _on_start_button_pressed(): print("Player chose player limit: ", intMAX) Networking.create_server(intPORT, intMAX) Networking.load_map(SCENE) + Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) else: $mapSelected.text = "NO MAX PLAYERS SELECTED" else: diff --git a/scripts/networking.gd b/scripts/networking.gd index e754a23..384509d 100644 --- a/scripts/networking.gd +++ b/scripts/networking.gd @@ -3,6 +3,7 @@ extends Node var peer = ENetMultiplayerPeer.new() var SCENE = "res://scenes/playground.tscn" + func create_server(port, maxPlayers): var result = peer.create_server(port, maxPlayers) # Second paramater specifies the player limit. Can be anything between 1 and 4095 multiplayer.multiplayer_peer = peer @@ -27,7 +28,7 @@ func load_map(map): Global.multiplayerCurrent = true get_tree().change_scene_to_file(map) -@rpc +@rpc("any_peer", "call_remote") func add_newly_connected_player_character(): print("add_newly_connected_player_character() has been run!") load_map(SCENE) diff --git a/splashes/blender.svg.import b/splashes/blender.svg.import index 98da71f..9c995dc 100644 --- a/splashes/blender.svg.import +++ b/splashes/blender.svg.import @@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/blender.svg-30745d3fde109c2dd09fe06f35ced49b. [params] compress/mode=0 +compress/high_quality=false compress/lossy_quality=0.7 compress/hdr_compression=1 -compress/bptc_ldr=0 compress/normal_map=0 compress/channel_pack=0 mipmaps/generate=false diff --git a/splashes/godot.svg.import b/splashes/godot.svg.import index 193b248..481fcf4 100644 --- a/splashes/godot.svg.import +++ b/splashes/godot.svg.import @@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/godot.svg-dfd0c6d0b550de1675c2ab4f6216d77f.ct [params] compress/mode=0 +compress/high_quality=false compress/lossy_quality=0.7 compress/hdr_compression=1 -compress/bptc_ldr=0 compress/normal_map=0 compress/channel_pack=0 mipmaps/generate=false diff --git a/textures/crosshair1.png b/textures/crosshair1.png new file mode 100644 index 0000000000000000000000000000000000000000..a913a70f511f207d4c14c8e573776fc978ec5b48 GIT binary patch literal 20260 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 literal 0 HcmV?d00001 diff --git a/textures/crosshair1.png.import b/textures/crosshair1.png.import new file mode 100644 index 0000000..28b7d59 --- /dev/null +++ b/textures/crosshair1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tjvdle3jlb6g" +path="res://.godot/imported/crosshair1.png-11432286ab233e4857bd47dda54ae015.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://textures/crosshair1.png" +dest_files=["res://.godot/imported/crosshair1.png-11432286ab233e4857bd47dda54ae015.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1