码迷,mamicode.com
首页 > 其他好文 > 详细

PlayerPrefs 游戏存档

时间:2015-04-14 19:41:56      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

游戏存档,持久化储存,玩家游戏记录以数据形式存在PlayerPrefs中的。


原理:

在Mac OS X上PlayerPrefs存储在~/Library/PlayerPrefs文件夹,名为unity.[company name].[product name].plist,这里company和product名是在Project Setting中设置的,相同的plist用于在编辑器中运行的工程和独立模式

在Windows独立模式下,PlayerPrefs被存储在注册表的 HKCU\Software\[company name]\[product name]键下,这里company和product名是在Project Setting中设置的.

在Web模式,PlayerPrefs存储在Mac OS X的二进制文件 ~/Library/Preferences/Unity/WebPlayerPrefs中和Windows的 %APPDATA%\Unity\WebPlayerPrefs中,一个游戏存档文件对应一个web播放器URL并且文件大小被限制为1MB。如果超出这个限制,SetInt、SetFloat和SetString将不会存储值并抛出一个PlayerPrefsException

void OnGUI ()
	{
		string saveStr = "string message";
		string readStr = "";
		if (GUILayout.Button ("Save")) 
		{
			PlayerPrefs.SetString("Info_Key",saveStr);
			//写入所有修改参数到硬盘。
			PlayerPrefs.Save();  
		}
		if (GUILayout.Button ("Read")) 
		{
			// read 
			readStr = PlayerPrefs.GetString("Info_Key");
		}
		if (GUILayout.Button ("Delet")) 
		{
			// delet
			PlayerPrefs.DeleteKey("Info_Key");
		}

	}


PlayerPrefs 游戏存档

标签:

原文地址:http://blog.csdn.net/u012976984/article/details/45046507

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!