浏览代码

Add user data directory support for ProjectSettings::globalize_path

geequlim 8 年之前
父节点
当前提交
20442d0a89
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      core/project_settings.cpp

+ 9 - 1
core/project_settings.cpp

@@ -114,7 +114,15 @@ String ProjectSettings::globalize_path(const String &p_path) const {
 			return p_path.replace("res:/", resource_path);
 		};
 		return p_path.replace("res://", "");
-	};
+	} else if (p_path.begins_with("user://")) {
+
+		String data_dir = OS::get_singleton()->get_data_dir();
+		if (data_dir != "") {
+
+			return p_path.replace("user:/", data_dir);
+		};
+		return p_path.replace("user://", "");
+	}
 
 	return p_path;
 }