zhimingoh
zhimingoh
没有 2,启动游戏的时候5/8/2024 12:57:15 AM[模块日志]创建游戏模块: Localization 然后各种打印是关于初始化多语言的,获取本地化表格成功!之类的 手动调用 string text1 = Localization.Instance.GetTextFromIdLanguage("test",FF8.Local.CurrentLanguageName); 然后再次提示 AM[模块日志]创建游戏模块: Localization [error]模块 F8Framework.Core.Localization 实例已创建。 每次手动调用都会重复上面这些(就是再次创建) 我的方式是直接把代码下载下来放到项目里,没有使用包管理器导入
应该没有,unity 设定是默认的,没有修改Reload Domain 之类的设定
可恶,应该是我这里的问题,还要查查,一个项目没问题,一个项目有这个问题
哈哈哈哈哈哈啊哈哈哈哈哈我找到这个bug了,就挺尴尬的,我的本地化表,如果有id,但是没内容其实会出现这个问题 Localization.LoadSuccess方法里,这个 bug 就挺尴尬的,我觉得不应该这样,如果策划手贱拉了一列
我觉得这样会好点,兼容性好点 foreach (var item in tb.Values) { if(item.TextID == null) { continue; } .... }
顺便问个问题,我发现打开了本地化Excel的话,启动项目是被报错的,所以是直接读取了 Excel 文件,是否有不直接读取Excel,直接手动点击导出的方式,因为有时需要看着 Excel 来改东西