unity-game-engine - 是否可以从数据库查询 3D 对象到 Unity 场景?

标签 unity-game-engine

我还不是 Unity 方面的专家,但我有一个想法要在 8 月 7 日提出。我有点担心我的想法的可行性。

我的问题如下: 1) 是否可以从数据库查询 3D 对象到 Unity 场景?

如果上述问题的答案是肯定的,我可以在添加组件时将组件添加到其中吗?

感谢您的反馈

最佳答案

可能需要执行以下操作:

1.将 3D 对象以其原始格式(例如 .fbx.obj)作为二进制数据存储在数据库中。

2。当您需要检索它时,不要直接从 Unity 直接连接到您的数据库。连接到您的服务器,该服务器具有从数据库检索 3D 对象的脚本 (php)。您可以使用 UnityWebRequest 通过 POST 请求来执行此操作API 和指定您要检索哪个 3D 对象的表单。您的服务器代码(php)应该连接到数据库,检索 3D 对象,然后将其返回您的 Unity 应用程序。

3.创建一个新的游戏对象来保存 3D 对象。使用 GameObject.AddComponent 函数将 MeshRendererMeshFilter 附加到它,然后为其创建新 Material 。使用 FastObjImporter 加载 3D 对象并分配网格 MeshFilter。这一步基本就覆盖了here 。根据 3D 对象格式,您可能需要不同的插件将其转换为 Unity 的网格格式。 FastObjImporter 插件适用于 .obj 格式。

关于unity-game-engine - 是否可以从数据库查询 3D 对象到 Unity 场景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51693466/

相关文章:

unity-game-engine - 奇怪的线条 3D Unity

c# - 从 Unity3d 调用 native DLL 的最佳方法是什么?

iphone - unity 禁用 iphone 4 的视网膜

ios - 在UnityPro4.6.0f3、Xcode5.0.2(5A3005)和IOS 8.1.1中构建TutorialHelloWorld时出现链接错误

firebase - Cloud Firestore Unity SDK 转换器

c# - 自定义键码变量

unity-game-engine - (Unity 5.6) (Watson SDK) 我的 'text to speech' 小部件不会解析/播放关联的字符串

c# - Random.Range(float, float) 无法通过实例引用访问;用类型名称来限定它

unity-game-engine - 无法部署到 HoloLens(错误 80004005)

mysql - 构建网络播放器应用程序时如何避免 "dll is not allowed to be included or could not be found"错误?