【发布时间】:2015-01-20 09:01:18
【问题描述】:
我正在构建一个游戏,我需要根据玩家的选择在运行时更改其主题。以下是更改背景图像的代码块:
string path;
string themeName;
themeName = PlayerPrefs.GetString("Theme_Name");
//Change Background Image
path = "Assets/Textures/" + themeName + "/Background.jpg";
Background_Image.GetComponent<Image>().sprite = Resources.LoadAssetAtPath<Sprite>(path);
这在 Unity 中完美运行,但是当我为 Windows 8.1 导出游戏时,没有图像被应用到背景。变量“路径”的计算结果为“Assets/Textures/Default/Background.jpg”,这是正确的路径,适用于 Unity 项目,但不适用于 Windows。
导出游戏后是否需要单独导出我的图像文件夹或使用不同的路径?可能是一件非常愚蠢的事情,但我有点迷失在这里
【问题讨论】:
标签: unity3d windows-8.1