Files
brotato/scenes/unit/players/weapon_container.gd
T
luke358 707dadd9ed feat: 1. 添加武器位置,1-6
2. 添加武器容器
3. 添加敌人的Hurtbox
2026-05-19 16:18:02 +08:00

40 lines
953 B
GDScript

extends Node2D
class_name WeaponContainer
@onready var one: Node2D = $One
@onready var two: Node2D = $Two
@onready var three: Node2D = $Three
@onready var four: Node2D = $Four
@onready var five: Node2D = $Five
@onready var six: Node2D = $Six
func update_weapons_positions(weapons: Array[Weapon]) -> void:
var count := weapons.size()
var reference_node: Node2D
match count:
1: reference_node = one
2: reference_node = two
3: reference_node = three
4: reference_node = four
5: reference_node = five
6: reference_node = six
var markers := reference_node.get_children()
if markers.size() != count:
return
for i in count:
weapons[i].global_position = markers[i].global_position
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
pass