这算是一个很常见的小功能,比如我们在玩横版游戏的时候,背景动画会以一定的频率运动,其实现方式也有很多种。
比如,使用UGUI的image+animtion动画的方式,自己k桢实现。
还可以使用材质球本身的功能来实现,关键函数如下:
public Material material;
public float _offset;
private int paraId;
void Start()
{
material = GetComponent<Image>().material;
paraId = Shader.PropertyToID("factor");
}
// Update is called once per frame
void Update()
{
material.SetTextureOffset("_MainTex", new Vector2(_offset, 0));
}
配合的材质球如下:文章来源:https://www.toymoban.com/news/detail-598509.html
文章来源地址https://www.toymoban.com/news/detail-598509.html
到了这里,关于unity背景缓动动效的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!