返回介绍

PlayerPrefsException 游戏存档异常

发布于 2019-12-18 15:38:18 字数 1852 浏览 1101 评论 0 收藏 0

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);
		}
	}
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文