grounds 读取优化
This commit is contained in:
parent
06e7054156
commit
b20452a7cb
@ -22,25 +22,17 @@ var ground: Ground2D
|
||||
var display_mask_sec = 0.0
|
||||
|
||||
|
||||
static func _static_init() -> void:
|
||||
_read_grounds()
|
||||
|
||||
|
||||
# 场景名字映射到路径
|
||||
static var GROUND_SCENE_PATH_DICT = {}
|
||||
|
||||
|
||||
static func _read_grounds() -> void:
|
||||
var scenes_dir = "res://scene/ground/scene/"
|
||||
# read grounds
|
||||
var dir = DirAccess.open(scenes_dir)
|
||||
for c_dir in dir.get_directories():
|
||||
var c_path = scenes_dir + c_dir + "/"
|
||||
for s_file in DirAccess.open(c_path).get_files():
|
||||
if s_file.ends_with(".tscn"):
|
||||
var s_path = c_path + s_file
|
||||
GROUND_SCENE_PATH_DICT[c_dir.substr(0, 3) + "_" + s_file.substr(0, 3)] = s_path
|
||||
|
||||
static var GROUND_SCENE_PATH_DICT = {
|
||||
"c01_s05": "res://scene/ground/scene/c01/s05_院长房间.tscn",
|
||||
"c01_s06": "res://scene/ground/scene/c01/s06_孤儿院长廊围墙.tscn",
|
||||
"c01_s07": "res://scene/ground/scene/c01/s07_书店外.tscn",
|
||||
"c01_s08": "res://scene/ground/scene/c01/s08_书店.tscn",
|
||||
"c01_s09": "res://scene/ground/scene/c01/s09_公寓楼外.tscn",
|
||||
"c01_s10": "res://scene/ground/scene/c01/s10_公寓楼道.tscn",
|
||||
"c01_s11": "res://scene/ground/scene/c01/s11_黄包车演出.tscn",
|
||||
"c01_s12": "res://scene/ground/scene/c01/s12_书店外_诡异版.tscn",
|
||||
}
|
||||
|
||||
func _ready() -> void:
|
||||
mask_layer.layer = GlobalConfig.CANVAS_LAYER_GROUND_MASK
|
||||
|
Loading…
Reference in New Issue
Block a user