1.将要背景图片的Texture Type设置为Default
2.新建一个材质Material将Shader设置为Unit/Texture,并将上面设置好的背景图片拖入
3.新建一个3D物体Quad,设置款高比例和背景图片相同,将上面设置好的Material拖入,此时控制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;
}
}