在某些特定情况下,有时候我们需要放大缩小一张背景图片。最方便的做法就是:只需要通过鼠标和滚轮就能随意对Unity中导入的背景图片在鼠标位置进行放大缩小操作。
思路和代码如下。
首先加载缓存中的图片给Image:
1、加载图片并抛出
public static IEnumerator loadPicture(string absPath, Action<Sprite> callback)
{
WWW www = new WWW(absPath);
yield return www;
if (string.IsNullOrEmpty(www.error))
{
Sprite sprite = CreateSprite(www.texture);
if (callback != null)
{
callback(sprite);
}
}
else
{
Debug.Log(www.error);
}
}
/// <summary>
/// 创建精灵图片
/// </summary>
/// <param name="texture"></param>
/// <returns></returns>
p