@tool class_name ItemStore enum ItemType { BASEBALL, BASKETBALL, APPLE, BEACHBALL } static var nameMap = { ItemType.BASEBALL: "棒球", ItemType.BASKETBALL: "篮球", ItemType.APPLE: "苹果", ItemType.BEACHBALL: "沙滩球" } static var idMap = { ItemType.BASEBALL: "baseball", ItemType.BASKETBALL: "basketball", ItemType.APPLE: "apple", ItemType.BEACHBALL: "beachball" } static func getTexture(type: ItemType) -> Texture2D: return load("res://resources/items/%s.svg" % idMap[type])