从AssetBundle中获取图片,给Image 组件替换Sprite

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iamlegendary/article/details/83856615

从AssetBundle中获取图片并给Image 组件替换Sprite

1.用Texture2D做过渡
C#

Texture2D tex = bundle.LoadAsset<Texture2D>("test.png");    
Sprite mySprite = Sprite.Create(tex, new Rect(0.0f, 0.0f, tex.width, tex.height), new Vector2(0.5f, 0.5f), 100.0f);
//设置Image的Sprite
myImage.sprite = mySprite;

2.如果想用的图片 打成了合集,则可以直接调用

bundle.LoadAsset<Sprite>

散图的话就只能用方法1,用此方法会获取为null

猜你喜欢

转载自blog.csdn.net/iamlegendary/article/details/83856615