如何将精灵保存到playerPref?

时间:2016-08-07 16:52:06

标签: unity3d

我有三个场景。 1)你组建团队的地方。 2)建立水平的地方。 3)比赛。

在我的团队中,每个团队成员有5个选择。 我想知道如何设置播放器,然后在另一个场景中回想起该播放器的ImageSprite

我认为playerPref会起作用,但似乎这不是一种选择。

从一个场景保存图像并在不同场景中调用图像有什么好方法?

3 个答案:

答案 0 :(得分:3)

您可以将精灵的纹理存储为playerprefs中的base64,然后您可以从存储的纹理创建精灵。但纹理必须是读/写启用和支持的格式,如ARGB32,RGBA32,RGB24等。这是一个例子;

CALayer

答案 1 :(得分:0)

您可以将精灵的名称保存到PlayerPrefs,然后从资源中加载:Resources.Load(spriteName);

答案 2 :(得分:0)

您可以创建一个静态纹理变量。将图像的纹理写入该变量,然后在另一个场景上读取