用户工具

站点工具


侧边栏



Unity3D中文文档

script:unityengine:classes:playerprefsexception:playerprefsexception

PlayerPrefsException 游戏存档异常

Namespace: UnityEngine

Description 描述

An exception thrown by the PlayerPrefs class in a web player build.

在网页版由PlayerPrefs类抛出异常。

The exception is thrown when writing to a preference file exceeds the allotted storage space. The storage space is 1MB for a web player. This exception is not thrown on other platforms.

当写入存档文件超过所分配的存储空间时,抛出异常。在网页版储存空间为1MB。在其他平台不会抛出这个异常。

JavaScript:

#pragma strict
function Start() {
	// create a one megabyte character string
	var s16 = "0123456789abcdef";
	var s1024 = "";
	for (var j = 0; j < 64; j++)
		s1024 += s16;
	var s1024x1024 = "";
	for (var i = 0; i < 1024; i++)
		s1024x1024 += s1024;
	// try to save the string (it will fail in a webplayer build)
	try {
		PlayerPrefs.SetString("fail", s1024x1024);
	}
	// handle the error
	catch(err: System.Exception) {
		Debug.Log("Got: " + err);
	}
}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour
{
	void Start() {
 
		// create a one megabyte character string
		string s16 = "0123456789abcdef";
		string s1024 = "";
		for (int j = 0; j < 64; j++)
			s1024 += s16;
		string s1024x1024 = "";
		for (int i  = 0; i < 1024; i++)
			s1024x1024 += s1024;
 
		// try to save the string (it will fail in a webplayer build)
		try {
			PlayerPrefs.SetString("fail", s1024x1024);
		}
		// handle the error
		catch(System.Exception err) {
			Debug.Log("Got: " + err);
		}
	}
}
script/unityengine/classes/playerprefsexception/playerprefsexception.txt · 最后更改: 2016/08/02 05:30 (外部编辑)