当前位置:   article > 正文

Resources.load及AssetBundle.Load加载过程研究_resource.load 和assetbundle

resource.load 和assetbundle

 

  1. /// <summary>
  2. /// 对Resources.Load进行试验.
  3. /// 试验准备:
  4. /// 1.一个Cube预制体,包含一个贴图,放在Resources文件夹下;
  5. /// 2.一个只有相机的场景,上面挂着TestScript脚本(也就是本脚本)
  6. /// </summary>
  7. using UnityEngine;
  8. using System.Collections;
  9. using UnityEditor;
  10. public class TestScript : MonoBehaviour
  11. {
  12. IEnumerator ie;
  13. void Start()
  14. {
  15. ie = TestLoad ();
  16. }
  17. void Update()
  18. {
  19. if(Input.GetKeyDown(KeyCode.DownArrow))
  20. {
  21. ie.MoveNext();
  22. }
  23. }
  24. IEnumerator TestLoad()
  25. {
  26. //加载前,Assts中一共有26个资源,Scene Memory中一共有15个资源
  27. Object t = Resources.Load ("Cube");
  28. Debug.Log ("加载资源");
  29. /*
  30. * 加载后,Scene Memory中还是有15个资源,Assts中一共有31个资源,说明此次加载引入了5个资源,经观察,分别是
  31. * Cube的GameObject,MeshRenderer,MeshFilter,BoxCollider和Transform
  32. */
  33. yield return 0;
  34. GameObject go = Instantiate(t) as GameObject;
  35. Debug.Log ("实例化资源");
  36. /*
  37. * 实例化资源后
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/566379
推荐阅读
相关标签
  

闽ICP备14008679号