unity中UGUI的button背景的循环播放

有时候做一个静态的按钮不太好看,我们需要把按钮背景动起来,这样看起来比较舒服。
下图就是我们要实现的效果:
unity中UGUI的button背景的循环播放_第1张图片
1:前期准备,新建工程,然后创建一个image,这些都会,就不用详细介绍了,下面要记清
2:将需要的背景图片导入unity,导入后需要做一下设置
unity中UGUI的button背景的循环播放_第2张图片
修改完后别忘了apply一下。
3:新建一个材质,修改成这样:
unity中UGUI的button背景的循环播放_第3张图片
然后将需要的图片拖上去就行了。
4:选中image,将材质拖过去,再建一个脚本,记住image的sprite也要选这张图片
unity中UGUI的button背景的循环播放_第4张图片
编写脚本后运行就能得到文章开头的动画效果:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class BtnLoop : MonoBehaviour {
    Material m;
    private void Start()
    {
        m = this.GetComponent().material;
      
    }
    private void FixedUpdate()
    {
        m.mainTextureOffset += new Vector2(0.1f, 0);
    }
}

也算是记下来,以后忘记的时候可以看看。

你可能感兴趣的:(unity中UGUI的button背景的循环播放)