1、Unity.UIWidgets.widgets.Image类 构造方法
public Image( Key key = null,//唯一Id ImageProvider image = null,//图片加载器 官方 NetworkImage,FileImage,AssetBundleImageProvider,MemoryImage float? width = null,//图片宽 float? height = null,//图片高 Color color = null,//图片颜色 BlendMode colorBlendMode = BlendMode.srcIn,//混合像素方法 BoxFit? fit = null,//图片填充方式 Alignment alignment = null,//图片摆放的位置 ImageRepeat repeat = ImageRepeat.noRepeat,//图片是否重复 Rect centerSlice = null,//设置图片内部拉伸,相当于在图片内部设置了一个.9图,但是需要注意的是,要在显示图片的大小大于原图的情况下才可以使用这个属性,要不然会报错 bool gaplessPlayback = false,//当 ImageProvider 发生变化后,重新加载图片的过程中,原图片的展示是否保留。true 表示保留,false 表示不保留,直接空白等待下一张图片加载 FilterMode filterMode = FilterMode.Point//图片过滤模式 )
2、静态方法
Image.asset:Unity资源文件加载Resources和AssetBundle中的图片
Image.file:从文件中加载
Image.network:从网络加载
上面的方法如果把gif文件修改成jpg文件是加载不成功的
Image.memory:从内存加载