0

我正在开发一款游戏,希望玩家能够在游戏中放置自己的船只和岛屿。我希望玩家能够访问包含船舶用于配置的文件的文件夹。我将如何制作和访问这些文件?

4

1 回答 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 回答