Unity3D中的user.config

时间:2015-01-01 19:42:18

标签: c# unity3d user.config

有没有办法在Unity3D游戏中存储每个用户的设置?

我正在寻找可以在.NET中找到的user.config similliar。它是按计算机用户创建的。

我需要它来存储一些可由用户/播放器更改的值(过滤参数)。必须也可以保存新值。

如果没有这种自动化方式,最佳方法是什么?我确实考虑过:

  • 保存到文本文件。
  • 保存到二进制文件。

1 个答案:

答案 0 :(得分:1)

我认为PlayerPrefs课程应该符合您的需求。它支持所有平台,并提供基本类型,如float,int和string,包括默认值。

在Untiy 3.x下,PlayerPrefs在移动设备上的速度很慢 - 请参阅博文Writing PlayerPrefs, Fast。我在几个项目中使用了它的修改版本,除了Windows应用程序应用程序之外它工作正常,因为它们不支持所有System.IO类。

无论你采取什么解决方案,我总是建议在你自己的门面类中封装调用。因此,您可以更改底层实现并轻松添加缺少的功能,如阵列支持。