using UnityEngine;
using System.Collections;
//
using UnityEditor; // AssetDatabase
public class LoadResource : MonoBehaviour {
// Use this for initialization
void 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 () {
}
}
Unity3d中加载资源prefab的方法
最新推荐文章于 2024-07-28 12:34:42 发布