【修复】修复FileUtil.GetParent当参数不包含目录时,错误地返回文件名自身的bug(正确应该是当前目录 ".")
parent
1c59a3d0d0
commit
c538f2045d
|
|
@ -14,16 +14,17 @@
|
|||
|
||||
luban是一个比较成熟的**游戏配置解决方案**。它目前也被用于消息生成或者其他类型的生成,是一个通用型对象生成与缓存方案。
|
||||
|
||||
luban最初为无缝开放世界MMORPG这样的超大型项目而设计,擅长处理大型复杂的配置数据和结构。也适合向下用于卡牌、回合制、ARPG等中轻度游戏。目前在完美、头条、紫龙等多个公司内多个项目内使用,有多个上线项目。
|
||||
luban最初为无缝开放世界MMORPG这样的超大型项目而设计,擅长处理大型复杂的配置数据和结构,也适合向下用于卡牌、回合制、ARPG等中轻度游戏。
|
||||
|
||||
luban基于 **meta定义 + 数据源** 的设计,实现了**完备的类型系统**,增强了excel格式,同时提供json、xml、lua等多种数据源支持,统一了数据定义、加载、检验、数据导出及代码生成的游戏配置Pipeline,彻底解决了中大型项目中难以在excel中配置复杂数据以及一个项目中excel、json等多种的配置方案并存的问题。
|
||||
|
||||
Luban生成过程极快。对于普通的导表工具,一个典型的MMORPG项目后期全量生成配置往往需要几十秒。Luban使用client/server的云生成模型,通过多线程并发生成+对象缓存机制,大多数情况下可以1s内完成整个生成过程。
|
||||
|
||||
Luban适合有以下需求的开发者:
|
||||
1. 希望找一个快速强大经受过上线项目检验的满足**中大型**游戏项目配置需求的游戏配置解决方案
|
||||
2. 希望针对项目需求方便地定制配置、消息等生成,满足更严苛的内存和性能的要求
|
||||
3. 希望做其他自定义生成或者缓存
|
||||
|
||||
Luban生成过程极快。对于普通的导表工具,一个典型的MMORPG项目后期全量生成配置往往需要几十秒。Luban使用client/server的云生成模型,通过多线程并发生成+对象缓存机制,大多数情况下可以1s内完成整个生成过程。
|
||||
|
||||
## 文档
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ namespace Luban.Common.Utils
|
|||
public static string GetParent(string path)
|
||||
{
|
||||
int index = path.Replace('\\', '/').LastIndexOf('/');
|
||||
return index >= 0 ? path[..index] : path;
|
||||
return index >= 0 ? path[..index] : ".";
|
||||
}
|
||||
|
||||
public static string GetFileNameWithoutExt(string file)
|
||||
|
|
|
|||
Loading…
Reference in New Issue