工程文件夹中的应用教程

工程文件夹中的应用教程

方法一(已测试)

1 将模型拖到场景中并调整其位置。 (需要制作预制件)

2 新建Resources(如果项目中有则无需新建unity调用虚拟键盘unity调用虚拟键盘游戏素材,Resource.Load调用该文件夹下的资源),在该文件夹下创建一个预制体,将上面的模型拖到这个预制体中

3 删除场景中的物体模型

4.编写脚本并将其分配给任意GameObject

using UnityEngine;
using System.Collections;
 
public class LoadFBX : MonoBehaviour {
     // Use this for initialization
    void Start () {
    GameObject gFbx=(GameObject)Instantiate( Resources.Load("che"));
    }
    // Update is called once per frame
    void Update () {  }
}

方法二:(我没有测试过,不过应该是可以的,因为之前GameObject对象是可以加载成功的)

1 按照方法1制作预制件。 注意调整位置。

2 然后使用AssetBundle导出包选项创建单个AssetBundle(在此之前游戏素材,需要在项目文件夹中创建一个名为“Dynamic_Asset”的新文件夹)

3 现在就可以看到导出的.AssetBundle文件了

4. 编写代码

public string url;
    void Start () {
        string Scname = "scene1_part2.assetbundle";
        url = "file://F://asd//Dynamic//";
        StartCoroutine(DLAsset(url,Scname));
    }
    void Update () {
 
    }    
    public IEnumerator DLAsset (string url,string Scname) {
        WWW www = new WWW(url+Scname);
        yield return www;
        GameObject GO = (GameObject)Instantiate(www.assetBundle.mainAsset);
    }

文章来源:http://wiseglove.com/html/632871122.html