Unity3d中加载资源prefab的方法

来源:互联网 发布:马尔科夫概率转移矩阵 编辑:程序博客网 时间:2024/06/05 14:16
using UnityEngine;using System.Collections;//using UnityEditor;  // AssetDatabasepublic class LoadResource : MonoBehaviour {// Use this for initializationvoid Start () {        /*         // 第一种加载资源的方法        GameObject go = (GameObject)AssetDatabase.LoadAssetAtPath("Assets/Resources/mascot.prefab", typeof(GameObject));        print(go);        Instantiate<GameObject>(go);    //实例化一个资源,在场景中标示为克隆出一份相同的资源放到场景中        AssetDatabase.MoveAssetToTrash("Assets/Resources/mascot.prefab");   // 卸载Assets/Resources/目录下的 mascot.prefab预制体        */        string path = Application.dataPath;        print(path);    // F:/Unity3d_program/LoadResource/Assets                        //用Resources加载方式的话文件路径不需要加Assets,因为这种方式加载资源的时候所有的规定资源必须要在Resources文件夹下                        // 不需要加文件后缀,如果有两个文件名相同但后缀名不同的资源,如果需要加载特定的资源就用泛型的加载方式        // 第二种加载资源的方法        GameObject go = Resources.Load("mascot") as GameObject;        Instantiate(go);    }    // Update is called once per frame    void Update () {}}

0 0
原创粉丝点击