21 lines
587 B
Markdown
21 lines
587 B
Markdown
```python
|
|
extends Node2D
|
|
|
|
@onready var main: Node2D = $"."
|
|
@onready var palette: VBoxContainer = $UI/PanelContainer/ScrollContainer/VBoxContainer
|
|
|
|
func _ready():
|
|
print("Palette initialized.")
|
|
|
|
var atlas_texture = AtlasTexture.new()
|
|
var atlas_image = Image.new()
|
|
|
|
atlas_image.load("res://assets/spritesheets/map_hex_terrain_72x72_spritesheet.png")
|
|
atlas_texture.atlas = ImageTexture.create_from_image(atlas_image)
|
|
atlas_texture.region = Rect2(Vector2(0,73),Vector2(72,72)) # x,y,width,height
|
|
|
|
var tr = TextureRect.new()
|
|
tr.texture = atlas_texture
|
|
|
|
palette.add_child(tr)
|
|
```
|