客户端问题修改
This commit is contained in:
+17
-3
@@ -100,9 +100,23 @@ static func _load_sub(path: String) -> Texture2D:
|
||||
"bottom": b = int(parts[1])
|
||||
if image_name == "":
|
||||
return null
|
||||
var img_path := path.get_base_dir().path_join(image_name)
|
||||
if not FileAccess.file_exists(img_path):
|
||||
img_path = path.get_base_dir().path_join(image_name.get_basename() + ".tga")
|
||||
# Skill .sub files live below ui/skill/<job>, while their shared DDS
|
||||
# lives in ui/. Search the containing directory and its parents.
|
||||
var img_path := ""
|
||||
var search_dir := path.get_base_dir()
|
||||
for _i in 6:
|
||||
for candidate in [image_name, image_name.get_basename() + ".tga",
|
||||
image_name.get_basename() + ".png", image_name.get_basename() + ".dds"]:
|
||||
var candidate_path := search_dir.path_join(candidate)
|
||||
if FileAccess.file_exists(candidate_path):
|
||||
img_path = candidate_path
|
||||
break
|
||||
if img_path != "":
|
||||
break
|
||||
var parent_dir := search_dir.get_base_dir()
|
||||
if parent_dir == search_dir:
|
||||
break
|
||||
search_dir = parent_dir
|
||||
if not FileAccess.file_exists(img_path):
|
||||
return null
|
||||
var base := _load_image_file(img_path)
|
||||
|
||||
Reference in New Issue
Block a user