1.新建Quad四边体
右键在3D Object选项中点击Quad,根据自身情况调整它的大小。
2.创建一个Material
选中Material后设置它的Shader,选中Unlit/Texture。并加入到Quad中
3.设置背景图片
点击准备好的背景图片,并将它的Texture Type设置为Defualt,然后点击Apply。最后将设置好的背景图片拖入到第二步Material的Texture中。此时通过改变offset的值,可以看到背景图能够平滑的移动
4.为Quad四边体加一个C#脚本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BackGround_Controller : MonoBehaviour
{
[SerializeField] Vector2 scrollVelocity;
Material material;
void Awake()
{
material = GetComponent<Renderer>().material;
}
void Update()
{
material.mainTextureOffset += scrollVelocity * Time.deltaTime;
}
}
然后就大功告成了。不足之处还请各位看官指出
|