题外话:Java上机好累,真把我快搞死了。
一.PlayerPrefs是什么?
是Unity提供的可以用于存储、读取玩家数据的公共类。
二.存储相关
PlayerPrefs的数据存储类似于键值对存储,一个键对应一个值。
提供了存储三种数据的方法:int、float、string。
键:string类型。
值:int float string类型,对应三种API。
例:
注意:直接调用set相关方法,只会把数据存到内存中。只有当游戏结束,Unity才会自动将数据存到硬盘里。所以,如果游戏崩溃,数据会丢失。
想要立刻存到硬盘中,可以调用PlayerPrefs.Save()方法。
局限性:只能存三种类型数据。
注意:如果同一键名进行存储,会进行覆盖。
三.读取相关
注意:运行时,即便没有Save保存到硬盘,只要set了数据,就可以读取信息了。
直接使用PlayerPrefs.Get对应的方法就可以读取。参数为键名。
四.删除数据
PlayerPrefs.DeleteKey(),参数为键名,删除指定键的数据。
PlayerPrefs.DeleteAll(),全部删除。