can bullets have puppet strings?

This commit is contained in:
Haze Weathers 2025-12-14 16:12:19 -06:00
parent 5f732e1e6f
commit 6809a3733a
9 changed files with 55 additions and 8 deletions

View file

@ -1,4 +1,4 @@
class_name Bullet extends Node2D
class_name BulletOld extends Node2D
@export var is_player_bullet = false

View file

@ -1,4 +1,4 @@
extends Bullet
extends BulletOld
var speed = Vector2.ZERO
var bullet_speed = 2

View file

@ -1,6 +1,6 @@
[gd_scene load_steps=4 format=3 uid="uid://bgoqv662xuf1r"]
[ext_resource type="Script" uid="uid://b84vrx30l3hei" path="res://objects/player/bullet.gd" id="1_4hrp6"]
[ext_resource type="Script" path="res://objects/player/bullet.gd" id="1_4hrp6"]
[ext_resource type="Texture2D" uid="uid://cm68ysi8ojc88" path="res://bullet.png" id="2_du4f6"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_du4f6"]

View file

@ -1,6 +1,6 @@
extends Node2D
@export var Bullet: PackedScene
@export var bullet_scene: PackedScene
func _input(event: InputEvent) -> void:
@ -14,10 +14,10 @@ func _input(event: InputEvent) -> void:
func _on_timer_timeout() -> void:
$AudioStreamPlayer.play()
print("yeth")
var bullet = Bullet.instantiate()
var bullet = bullet_scene.instantiate()
get_owner().get_owner().add_child(bullet)
bullet.global_position = $Marker2D.global_position
var bullet2 = Bullet.instantiate()
var bullet2 = bullet_scene.instantiate()
get_owner().get_owner().add_child(bullet2)
bullet2.global_position = $Marker2D2.global_position

View file

@ -6,7 +6,7 @@
[node name="PlayerBulletEmitter" type="Node2D"]
script = ExtResource("1_51eej")
Bullet = ExtResource("2_xytg0")
bullet_scene = ExtResource("2_xytg0")
[node name="Marker2D" type="Marker2D" parent="."]
position = Vector2(-7, -5)