tochie-kit/nodes/TileMapTileDescriptor.gd
2023-12-25 17:29:53 +05:00

21 lines
532 B
GDScript

tool
extends Node
class_name TK_TileMapTileDescriptor
export var texture: Texture setget _set_texture
# todo: More layer customizeability.
export var is_solid: bool
# todo: Update TileMapObject in editor when it's changed.
export var id: String = ""
# todo: Should work for non-grid objects.
func is_traversible_for(_p_game_object: Node2D) -> bool:
return not is_solid
func _set_texture(p_texture: Texture) -> void:
texture = p_texture
if is_inside_tree():
get_parent().change_tile_texture(name, p_texture)