在Unity3D中运行时加载模型

时间:2014-06-29 05:38:15

标签: dll unity3d

我刚刚开始设计我的新项目,该项目将在Unity3D中实施。我必须能够在运行时加载不属于项目的模型。我查看BundleAssets并且它不符合我的需要,因为必须先生成包(如果我错了,请纠正我)。我想要加载的模型将在运行时从DLL生成,这意味着DLL将以某种格式将模型移交给Unity3D。 处理这个问题的最佳方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

这个问题可以被视为两个子问题:

  1. 如何在运行时在代码中加载模型?
  2. 如何以编程方式生成资源并创建Unity 投射出这些资产。
  3. 我认为你指的是第二个,如果没有,因为这样做是微不足道的。

    要使用三级工具(例如您的DLL),您可能会对Unity command line

    感兴趣
    Unity.exe -createProject <pathname>  -batchmode -nographics ...
    

    您可以在上面运行shell命令。您可以将所有模型放在资产/子文件夹中,在创建项目时,Unity会加载它自动检测到的所有资源。