Ready to work on actual logic for battles.
This commit is contained in:
@@ -3,6 +3,7 @@ class_name BattleFighterScene extends Node3D
|
||||
@export var battlePosition:BattleSingleton.BattlePosition = BattleSingleton.BattlePosition.LEFT_MIDDLE_FRONT
|
||||
@export var damageLabels:Node3D
|
||||
@export var damageLabelPreset:PackedScene
|
||||
@export var sprite:AnimatedSprite3D
|
||||
|
||||
var currentFighter:BattleFighter = null
|
||||
|
||||
@@ -22,6 +23,13 @@ func _updateFighter() -> void:
|
||||
currentFighter.healthChanged.connect(onDamageTaken)
|
||||
self.visible = true
|
||||
|
||||
# Update left/right orientation
|
||||
if sprite != null:
|
||||
if BattleSingleton.isPositionRight(battlePosition):
|
||||
sprite.flip_h = true
|
||||
else:
|
||||
sprite.flip_h = false
|
||||
|
||||
func _enter_tree() -> void:
|
||||
BATTLE.battleFightersChanged.connect(onFightersChanged)
|
||||
self._updateFighter()
|
||||
|
||||
Reference in New Issue
Block a user