godot-mota/scripts/DoorSprite.gd

32 lines
653 B
GDScript

tool
extends Sprite
class_name DoorSprite
# 门类型
enum DoorType { Yellow,Blue,Red,Iron,Wall }
export(DoorType) var door_type setget set_door_type
# 是否被禁用
export var enabled : bool = true
# 默认数据初始化
func _init():
self.texture = load("res://images/mota.png")
self.region_enabled = true
func set_door_type(value):
door_type = value
match value:
DoorType.Yellow:
region_rect = Rect2(192,480,32,32)
DoorType.Blue:
region_rect = Rect2(224,480,32,32)
DoorType.Red:
region_rect = Rect2(256,480,32,32)
DoorType.Iron:
region_rect = Rect2(288,480,32,32)
DoorType.Wall:
region_rect = Rect2(0,512,32,32)