我正在开发一款游戏,希望玩家能够在游戏中放置自己的船只和岛屿。我希望玩家能够访问包含船舶用于配置的文件的文件夹。我将如何制作和访问这些文件?
问问题
166 次
1 回答
0
我认为您必须更多地解释您的问题以获得更准确的答案,但我会尽力回答您的问题。
从技术上讲,它可以让玩家修改他们的个人资料的游戏目录,但我不同意。如果那是音乐或声音或类似的东西,你可以为你的游戏制作一个系统,让你的游戏一个接一个地播放歌曲,比如 gta 或其他游戏菜单。经过一番搜索,您可以找到它。但你说的是需要控制的游戏内容。你的游戏是3d还是2d?如果它是 3d,他们应该能够使用 3d 建模程序吗?而且你必须知道,在unity输出你的游戏之后,在玩家设置之后,将没有基本格式并且unity将它们打包成资产格式。最好为您的游戏制作一个编辑器系统,让玩家可以修改他们想要的内容或在游戏中选择他们想要的内容,因为许多游戏都是这样做的。
这是来自统一官方网站的示例。您可以让您的玩家将他们的文件添加到您的游戏中:
// Opens a file selection dialog for a PNG file and overwrites any
// selected texture with the contents.
class EditorUtilityOpenFilePanel {
@MenuItem("Examples/Overwrite Texture")
static function Apply () {
var texture : Texture2D = Selection.activeObject;
if (texture == null) {
EditorUtility.DisplayDialog(
"Select Texture",
"You Must Select a Texture first!",
"Ok");
return;
}
var path = EditorUtility.OpenFilePanel(
"Overwrite with png",
"",
"png");
if (path.Length != 0) {
var www = WWW("file:///" + path);
www.LoadImageIntoTexture(texture);
}
}
}
于 2015-02-14T16:46:18.140 回答