26 lines
927 B
GDScript3
26 lines
927 B
GDScript3
|
extends Node2D
|
||
|
|
||
|
var PC = load('res://PC.tscn')
|
||
|
var PCs = []
|
||
|
func _ready() -> void:
|
||
|
var strips = len(SpriteLoader.strip_textures) # * 4 / 5
|
||
|
#var strip_divide = strips * 2 / 5
|
||
|
var strip_divide = strips * 1 / 5
|
||
|
for i in strips:
|
||
|
PCs.append(PC.instance())
|
||
|
#PCs[-1].set_position(Vector2((i%strip_divide)*16, (i/strip_divide)*24*11))
|
||
|
PCs[-1].set_position(Vector2((i%strip_divide)*24, (i/strip_divide)*32))
|
||
|
PCs[-1].material.set_shader_param('palette', SpriteLoader.character_battle_sprite_palette_textures[i])
|
||
|
PCs[-1].texture = SpriteLoader.strip_textures[i]
|
||
|
|
||
|
add_child(PCs[-1])
|
||
|
# PCs.append(PC.instance())
|
||
|
# PCs[-1].set_position(Vector2(0, 2*24*11))
|
||
|
# PCs[-1].material.set_shader_param('palette', SpriteLoader.character_battle_sprite_palette_textures[45])
|
||
|
# PCs[-1].texture = SpriteLoader.weapon_textures['Fist']
|
||
|
# add_child(PCs[-1])
|
||
|
|
||
|
func _on_OptionButton_item_selected(ID):
|
||
|
for pc in PCs:
|
||
|
pc.animation = ID
|