Scrolling Background

How to Scroll Background?

(From lesson 108)
1. 建立一個Quad ( Hierarchy >3D Object, Quad. )

Quad 是一個四邊形的平面。
 

2.更改sprite的設定如下:
(1. ) Texture Type 改為 Default
(2. ) Wrap Mode 改為 Repeat

3. 將該Quad的Shader改為unlit -> texture

4. 改變上圖中的offset數值可以造成Scroll 的效果。

5. 利用以下方式修改:

public class BackgroundScroller : MonoBehaviour
{
    [SerializeField] float backgroundScrollSpeed = 0.5f;
    Material myMaterial;
    Vector2 offset;
    
    // Start is called before the first frame update
    void Start()
    {
        myMaterial = GetComponent<Renderer>().material;
        offset = new Vector2(0, backgroundScrollSpeed);
    }

    // Update is called once per frame
    void Update()
    {
        myMaterial.mainTextureOffset += offset * Time.deltaTime; 
    }
}