持久化数据存储这个话题,无论在iOS、安卓都会经常见到的,更何况是跨平台的Unity。
首先我们说说最简单数据存储的方式吧。
1.PlayerPrefs类
在iOS 里面我们常用一种简单的方式存储读取简单的数据,就是通过 NSUserDefaults类来获取数据、读取数据。
而安卓处也有类似的方式进行存储、获取数据。
当然我们要学习的Unity 也有类似的方式进行存储、获取数据。
下面我就用iOS 来讲解一下。
iOS 的数据存储是:
[[NSUserDefaults standardUserDefaults]setObject:@"我是木子才!" forKey:@"name"];
而读取数据则是:
NSString *content = [[NSUserDefaultsstandardUserDefaults]objectForKey:@"name"];
就是这么简单,所以很多人都很随意的往里面保存数据,我汗~~~
当然封装一下更为方便,简单,快捷。
然后,我们来看看 Unity 是怎么来搞的吧。
数据存储是:
PlayerPrefs.SetString(