Unity学习笔记/*文件加载卸载操作Resources接口*/

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;


public class N : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {/*文件加载卸载操作Resources接口*/
        /*Resources接口的文件必须放在Resources下面*/
        GameObject go = Resources.Load<GameObject>("Cube");//文件路径都直接是"文件名",该测试文件为一个预置体
        GameObject go2 =Instantiate(go, Vector3.zero, Quaternion.identity);//go2是go的一个实例
        Material mat = Resources.Load<Material>("m1");//加载一个材质
        /*析构*/
        //1.非预置体和克隆文件(比如go2)
        Resources.UnloadAsset(mat);//直接用该函数析构
        //2.预置体
#if UNITY_EDITOR//在编辑器条件下,不要卸载预置体,否则会删除该文件
#else//非编辑器条件下,以下函数会删除该预置体,且其克隆全部消失
        DestroyImmediate(go);
#endif  
        Destroy(go2);//克隆GameObject可以用Destroy直接销毁
        //3.除当前正在使用的资源外全部卸载,属于协程,卸载慢,推荐该做法
        //Resources.UnloadUnusedAssets();
      
    }


    // Update is called once per frame
    void Update()
    {
        
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值