有没有办法在Unity3D游戏中存储每个用户的设置?
我正在寻找可以在.NET中找到的user.config similliar。它是按计算机用户创建的。
我需要它来存储一些可由用户/播放器更改的值(过滤参数)。必须也可以保存新值。
如果没有这种自动化方式,最佳方法是什么?我确实考虑过:
答案 0 :(得分:1)
我认为PlayerPrefs课程应该符合您的需求。它支持所有平台,并提供基本类型,如float,int和string,包括默认值。
在Untiy 3.x下,PlayerPrefs在移动设备上的速度很慢 - 请参阅博文Writing PlayerPrefs, Fast。我在几个项目中使用了它的修改版本,除了Windows应用程序应用程序之外它工作正常,因为它们不支持所有System.IO类。
无论你采取什么解决方案,我总是建议在你自己的门面类中封装调用。因此,您可以更改底层实现并轻松添加缺少的功能,如阵列支持。