unity中的数据储存读取(基于PlayerPrefs)
对惹,这里有一个游戏开发交流小组,希望大家可以点击进来一起交流一下开发经验呀~在开发过程中,我们一定是离不开数据的储存和读取的。再简单的游戏,它也会有这样的功能,比如飞机大战,我们做一个无尽模式,然后做排行榜,那么排行榜的依据一定是杀敌数了,那么这个杀敌数,我们每次玩游戏都会不一样,如果你不把每次的杀敌数保存起来,那么就不知道你的成绩的好坏了。难道不是吗?所以,数据的储存和读取在游戏中是非常重要的一个点。在unity里面,我们有很多种储存数据的方法,你可以用Xml,也可以用unity内置的一个类,专门是让数据持久化的,也就是储存洛。它就是PlayerPrefs这个类。我们先来看看我做的一个简单的案例,因为它不难,一共就六个函数,三个储存,三个读取。
这是第一次运行时候,我操作后的效果,很明显,当当前的得分大于记录的最高分时,我们最高分就会发生变化。
保存效果已经起作用了,我们可以用这个类来完成一些不是很复杂的案例的储存。好,那么现在来看看代码吧:
代码就这么多,很少是吧。说下方法吧,PlayerPrefs.GetInt这个方法,看名字就知道是得到保存的数据,至于是什么类型的数据,很明显是int类型的。与之对应的保存当然就是Set了。这是6个函数中的两个。剩下的4个,其实也是两组,用来保存读取string和float类型的数据,当然,这6个函数都是单独储存一个数据,这个类里面还有其他的一些方法,大家感兴趣的可以去看看。不喜勿喷哦。
页:
[1]