该博客只是自己的个人理解和记录学习所用,建议大家观看凉鞋大神的教程
using QF;
using QF.Res;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ResKitSprite : MonoBehaviour
{
ResLoader mResLoader;
// Start is called before the first frame update
void Start()
{
ResMgr.Init();
mResLoader = ResLoader.Allocate();
ResLoaderFromNet();
}
void ResLoaderFromAB() {
var sprite = mResLoader.LoadSprite("TestSprite");
var spriteRenderer = GetComponent<SpriteRenderer>();
spriteRenderer.sprite = sprite;
}
void ResLoaderFromResource()
{
var sprite = mResLoader.LoadSprite("resources://TheGirl");
var spriteRenderer = GetComponent<SpriteRenderer>();
spriteRenderer.sprite = sprite;
}
void ResLoaderFromNet()
{
var imageUrl = "http://file.liangxiegame.com/296b0166-bdea-47d5-ac87-4b55c91df16f.png";
mResLoader.Add2Load("netimage:" + imageUrl, (succeed, res) =>
{
if (succeed)
{
var spriteRenderer = GetComponent<SpriteRenderer>();
var texture2D = res.Asset as Texture2D;
var sprite = Sprite.Create(texture2D, new Rect(0, 0, texture2D.width, texture2D.height), Vector2.one * 0.5f);
spriteRenderer.sprite = sprite;
}
});
mResLoader.LoadAsync();
}
}