21 lines
598 B
GDScript
21 lines
598 B
GDScript
extends Resource
|
|
class_name SeedTextureSet
|
|
|
|
@export var color_textures: Array[Texture]
|
|
@export var outline_texture: Texture
|
|
|
|
var color_images: Array[Image]
|
|
var outline_image: Image: get = get_outline_image
|
|
|
|
func get_color_image(ind: int) -> Image:
|
|
if color_images.size() == 0:
|
|
color_images.resize(color_textures.size())
|
|
if color_images[ind] == null:
|
|
color_images[ind] = color_textures[ind].get_image()
|
|
return color_images[ind]
|
|
|
|
func get_outline_image() -> Image:
|
|
if outline_image == null:
|
|
outline_image = outline_texture.get_image()
|
|
return outline_image
|