我正在开发一款游戏,希望玩家能够将自己的船只和岛屿放入游戏中。我希望玩家能够访问包含船舶用于配置的文件的文件夹。我如何制作和访问这些文件?
答案 0 :(得分:0)
我认为你必须更多地解释你的问题以获得更准确的答案,但我能尽力回答你的问题。
从技术上讲,它可以让玩家修改他们的个人资料目录,但我不会这么说。如果这是一个音乐或声音或类似的东西,你可以让你的游戏系统一个接一个地播放歌曲像gta或其他游戏菜单等游戏。经过一番搜索,你会发现它。但是你说的是需要控制的游戏内容。你的游戏是3d还是2d?如果它的3D应该能够使用3D建模程序吗?并且你必须知道在团结制作游戏输出后,玩家设置后,将没有基本格式和统一将它们打包成资产格式。最好为你的游戏制作一个编辑系统,让玩家可以修改他们想要的东西或者在游戏中选择他们想要的东西,因为许多游戏都是这样做的。这是团结官方网站的例子。你可以让你的玩家将他们的文件添加到你的游戏中:
// 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);
}
}
}