让图片上下/左右滚动
1.导入一张需要滚动的背景,将Texture Type设置为Defauit
2.新建一个材质Material将Shader设置为Unit/Texture,并将上面设置好的背景图片拖入
3.新建一个3D物体Quad,设置款高比例和背景图片相同,将上面设置好的Material拖入Quad,此时控制Offset参数就可以实现背景滚动效果。
4.给背景Quad上Scripts
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BackgroundScroll : MonoBehaviour
{
[SerializeField]
Vector2 ScorllSpeed;
private Material BackgroundMaterial;
void Start()
{
BackgroundMaterial = GetComponent<Renderer>().material;
}
void Update()
{
BackgroundMaterial.mainTextureOffset += ScorllSpeed * Time.deltaTime;
}
}
5.运行如果没有反应调整代码参数X和Y的方向速度。