一、使用Image组件加载图片
实现步骤:
1、准备两个组件分别是 Image组件和替换的图片,还有一个变量Amount(用于设置填充数值)
public Image image;
public Sprite otherImage;
public float fillAmount = 0;
2、查找组件,并且判断Image中是否已经存在图片,否则替换成ohterImage
image = GetComponent<Image>();
if(image != null)
{
image.sprite = otherImage;
}
3、设置image的类型以及填充方式
image.type = Image.Type.Filled;
image.fillMethod = Image.FillMethod.Radial360;
4、让图片自动填充加载
image.fillAmount = fillAmount;
fillAmount += 0.2f * Time.deltaTime;
if(image.fillAmount>1)
{
image.fillAmount = 0;
}
二、通过slider(滑动器来加载图片)
实现步骤:与image实现相类似 只不过是让slider的value来控制图片的加载
1、
public Image image;
public Slider slider;
2、设置value的最大最小值
slider = GetComponent<Slider>();
slider.minValue = 0;
slider.maxValue = 1;
3、设置图片类型
image.type = Image.Type.Filled;
image.fillMethod = Image.FillMethod.Radial360;
4、自动控制图片加载
slider.value += 0.2f * Time.deltaTime;
image.fillAmount = slider.value;
if(slider.value >1 )
{
slider.value = 0;
}