feat: 1. 添加武器位置,1-6
2. 添加武器容器 3. 添加敌人的Hurtbox
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
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
|
||||
Reference in New Issue
Block a user