idk
This commit is contained in:
@@ -1,15 +1,26 @@
|
||||
class_name BattleFighterScene extends Node3D
|
||||
|
||||
var fighter:BattleFighter
|
||||
@export var battlePosition:BattleSingleton.BattlePosition = BattleSingleton.BattlePosition.LEFT_MIDDLE_FRONT
|
||||
|
||||
func _ready() -> void:
|
||||
self.visible = false
|
||||
if fighter:
|
||||
setFighter(fighter)
|
||||
func _getFighter() -> BattleFighter:
|
||||
return BATTLE.getFighterAtPosition(self.battlePosition)
|
||||
|
||||
func _updateFighter() -> void:
|
||||
var fighter = _getFighter()
|
||||
|
||||
if fighter == null:
|
||||
self.visible = false
|
||||
return
|
||||
|
||||
func setFighter(fighter:BattleFighter) -> void:
|
||||
print("Setting fighter: %s" % fighter)
|
||||
# Set up the visual representation of the fighter here
|
||||
self.fighter = fighter
|
||||
self.visible = true
|
||||
pass
|
||||
|
||||
func _enter_tree() -> void:
|
||||
BATTLE.battleFightersChanged.connect(onFightersChanged)
|
||||
self._updateFighter()
|
||||
|
||||
func _exit_tree() -> void:
|
||||
BATTLE.battleFightersChanged.disconnect(onFightersChanged)
|
||||
|
||||
func onFightersChanged() -> void:
|
||||
_updateFighter()
|
||||
|
||||
Reference in New Issue
Block a user