【发布时间】:2011-09-14 16:04:23
【问题描述】:
我想知道是否有一种简单的方法可以将纹理的路径存储在字符串中。 我想知道这是因为我正在为游戏使用保存系统,我需要将纹理的路径存储在文件中以便以后加载它。 我试过使用 Texture2D.Name 但它只返回“”或 null。 如果我无法获得完整路径也没关系,但至少我想知道纹理的名称。
编辑:我认为我解释得有点糟糕,或者我没有正确理解答案,我会重新尝试解释。
我制作了一个脚本,可以为“敌人”类保存位置、HP 等。然后将其存储在 \My Documents 文件夹中的 .txt 文件中。一旦我想重新加载信息,我就会创建一个 Enemy(Vector2, int) 的新实例。然后我加载信息并使用 int.Parse 将我的字符串转换为 int > new Enemy(new Vector2(int.Parse(string1), int.Parse(string2)), int.Parse(string3)) <
然后我想要以某种方式保存纹理的名称,以便稍后使用上面提到的类似方法将其加载回。 (从 .txt 作为字符串检索)
【问题讨论】:
-
为什么不建立一个纹理管理器,并在管理器中加载纹理时存储纹理路径。
-
您是从磁盘动态加载纹理,还是您的内容项目的一部分?
-
这是内容的一部分