-
Notifications
You must be signed in to change notification settings - Fork 560
资源管理
高凯 edited this page Nov 21, 2017
·
3 revisions
框架把资源统一交给资源管理器管理
资源管理器打开方式: Window -> 打包设置管理器
点击 "自动添加 Resources 目录下的资源并保存" 会自动把 Resources 目录下的资源生成一个 ResourcesManifest 文件
同时会生成一个Version文件保存在Resources目录,这个文件是用来热更新判断版本用的。
Tip: 每当有新文件添加到Resources中时,记得重新点击一下这个按钮
所有的资源从ResourceManager这个类中加载
加载资源时只需要名字,不需要传路径
所以这要求项目中所有文件的名字不要有重复
static string ReadTextFile(string textName) 读取一个文本文件并返回它的内容
static object Load(string name) 加载一个资源
static T Load<T>(string name) where T: UnityEngine.Object 加载一个T类型的资源
static void LoadAsync(string name,LoadCallBack callBack) 异步加载一个资源
static void UnLoad(string name) 卸载一个资源(只在Bundle方式起作用)
void Update ()
{
if(Input.GetKey(KeyCode.A))
{
GameObject cube= (GameObject)ResourceManager.Load("Cube");
Instantiate(cube);
}
}文档完善中
文档完善中