Unity C# - resx vs json

时间:2016-06-07 07:28:59

标签: c# json unity3d resx

有没有人知道对某些枚举使用resx vs json文件的优缺点(这可能是属性的值)?

我不确定要使用什么。而使用数据库系统会有点矫枉过正,因为我只是在讨论一些枚举列表。

小更新 目前,我能看到的唯一区别是,使用JSON存储我不仅限于在编译时更改这些列表,但它们不会随着时间的推移而发生很大变化,因此这是一个可以忽略的因素。

1 个答案:

答案 0 :(得分:0)

如果您想要一些本地化功能,例如以不同语言存储您的枚举等,则Resx文件很好。 Json格式更灵活,不依赖于.Net环境。

从此link

  

资源文件为您提供了一种简单的本地化/国际化方式   .net应用程序通过自动确定哪种语言resx   要根据用户的区域设置使用的文件。要简单地添加更多语言   添加另一个翻译的资源文件

     

资源文件给你一个   存储字符串,文件和脚本的中心位置并参考   它们采用强类型的方式(如果你这样编译就会破坏)   不恰当地引用它们。)

     

可以编译资源文件   卫星装配,可以很容易地改变资源   生产应用程序,而无需重新编译整个事物。