二维滚动背景效果

2d scrolling background effect

Unity 新手,试图重新创建在此资产包中找到的滚动背景效果,但在网上找不到任何东西。 https://pixel-frog.itch.io/pixel-adventure-1.

您可以创建一个带有棋盘图案 material 的四边形,然后以编程方式更改纹理偏移。

我实际上并没有测试这段代码,但这里有一些代码:

public class AnimatedBackground : MonoBehaviour
{

    public float scrollSpeed = 0.5f;
    
    private Material material;
    private float offset = 0.0f;

    void Start()
    {
        material = GetComponent<MeshRenderer>().sharedMaterial;
    }

    void Update()
    {
        offset += Time.deltaTime * scrollSpeed;
        material.SetTextureOffset("_MainTex", new Vector2(offset, 0));
    }
}

当然,如果您想要多个检查器,那么您可以在 material 属性中调整纹理的比例。