如何在运行时在Android应用程序中统一导入3D对象?

时间:2019-02-06 04:55:53

标签: unity3d blender

我们正在寻找一种解决方案,允许在运行时从服务器统一下载3d对象。

1 个答案:

答案 0 :(得分:0)

解决方案

将所有3d对象放在一个文件夹中,然后将该文件夹放在Assets下。 BuildPipeline 是一个类,用于在android应用程序运行时添加功能。

You Tube链接

Add object at run objects

注意

请仔细按照说明进行操作,并将所有3d对象放置在Assets文件夹下,因为在运行时可用的所有资产总是从Assets文件夹下的文件夹中选取,因为存在一个适当的层次结构,后跟一个单位。

using UnityEngine;
using UnityEditor;

    public class BuildAssetBundlesExample : MonoBehaviour
    {
        [MenuItem("Example/Build Asset Bundles")]
        static void BuildABs()
        {
            // Put the bundles in a folder called "ABs" within the Assets folder.
            BuildPipeline.BuildAssetBundles("Assets/ABs", BuildAssetBundleOptions.None, BuildTarget.StandaloneWindows);
        }
    }