如何从外部本地文件夹统一加载3D对象?

问题描述 投票:0回答:1

我正在Unity3D中做一个项目,我需要动态上传fbx格式的3D对象。为此,我有一个名为“uploads”的文件夹,我在其中通过 API 上传 3D 文件。此上传文件夹位于 Unity 项目之外,但处于同一级别(我正在本地测试它)。如何上传 Unity 项目中本地 Uploads 文件夹中托管的 3D 文件(无论如何都是本地)?

我尝试使用 UnityWebRequest 从绝对路径下载 3D 对象,但无法在 Unity 中实例化它。但是,我能够下载托管在同一位置的图像并将其呈现在我的项目中,因此我可以访问该上传文件夹。

unity-game-engine unity-webgl
1个回答
0
投票

下载完成后,将下载的 FBX 文件保存到 Unity 项目中可以访问的位置。您可以使用“File.WriteAllBytes”将下载的字节保存到文件中。将 FBX 文件保存在 Unity 项目本地后,Unity 将自动检测并导入它。您应该会看到 FBX 文件出现在您的项目文件夹中。现在 FBX 文件已导入 Unity,您可以使用 Instantiate 动态实例化它。您可以从导入的 FBX 文件创建预制件或直接实例化对象。

© www.soinside.com 2019 - 2024. All rights reserved.