栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

UnityC#学习之-- Resources 特殊文件夹

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

UnityC#学习之-- Resources 特殊文件夹

Resources支持的加载类型:

1.预设体对象——GameObject

2.音效文件——AudioClip

3.文本文件——TextAsset

4.图片文件——Texture

...................

资源同步加载

                 

  

普通方法
Object obj = Resources.Load("Cube");
Instantiate(obj);
//----------------------------------
GameObject obj = Resources.Load("Prefab/Cube", typeof(GameObject)) as GameObject;
Instantiate(obj);
泛型方法
GameObject obj = Resources.Load("Cube");
Instantiate(obj);
资源异步加载

新开辟一个线程, 帮助加载资源

    private Texture tex;

    void Start()
    {
        ResourceRequest rq = Resources.LoadAsync("Tex/TestJPG");
        //添加回调函数, 在回调函数里取得资源
        rq.completed += LoadOver;
    }

    private void LoadOver( AsyncOperation rq)
    {
        print("加载结束");
        //asset 是资源对象 加载完毕过后 就能够得到它
        tex = (rq as ResourceRequest).asset as Texture;
    }

    private void OnGUI()
    {
        if( tex != null)
            GUI.DrawTexture(new Rect(0, 0, 100, 100), tex);
    }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/901388.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号