26 lines
505 B
GDScript
26 lines
505 B
GDScript
class_name PawnPickPortrait extends Panel
|
|
|
|
@onready var portrait : TextureRect = %Portrait
|
|
@onready var cover : Control = %Cover
|
|
var pawn : PawnBaseData
|
|
var pawn_idx : int
|
|
var _players : int = 0
|
|
|
|
var num_players : int :
|
|
get:
|
|
return _players
|
|
set(value):
|
|
_players = value
|
|
if cover != null:
|
|
cover.visible = (_players == 0)
|
|
|
|
|
|
func _ready() -> void:
|
|
pass
|
|
|
|
func setup(data : PawnBaseData, idx : int) -> void:
|
|
pawn = data
|
|
pawn_idx = idx
|
|
if portrait != null:
|
|
portrait.texture = data.portrait
|