resources 加载:
using QF;
using QF.Res;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class LoadResourcesResExample : MonoBehaviour
{
RawImage mRawImage;
ResLoader mResLoader = ResLoader.Allocate();
void Start()
{
mRawImage = transform.Find("RawImage").GetComponent<RawImage>();
mRawImage.texture = mResLoader.LoadSync<Texture2D>("resources://TestTexture");
}
void Update()
{
}
private void OnDestroy()
{
mResLoader.Recycle2Cache();
Log.I("Destroy");
mResLoader = null;
}
}
AB 加载:
注意点:
1.需要申请资源初始化 ResMgr.Init();
2.标记Ab资源
using QF.Res;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class AssetBundleResExample : MonoBehaviour
{
ResLoader mResLoader = ResLoader.Allocate();
RawImage rawImage;
public void Awake()
{
ResMgr.Init();
}
void Start()
{
rawImage = transform.Find("RawImage").GetComponent<RawImage>();
// 第一种方式
rawImage.texture = mResLoader.LoadSync<Texture2D>("TestImage");
// 第二种方式
//rawImage.texture = mResLoader.LoadSync<Texture2D>("testimage_jpg", "TestImage");
}
private void OnDestroy()
{
mResLoader.Recycle2Cache();
mResLoader = null;
}
}