在Unity中为2D游戏在四边形上滚动纹理

时间:2019-01-21 17:10:58

标签: c# unity3d

我正在尝试在四边形上获取纹理以进行滚动,以模拟2d游戏中的背景滚动。尝试了几种方法,但无法使其正常工作,因此我希望这里的人能为您提供帮助。不知道问题是代码还是设置,无论如何这是我尝试过的代码:

public class QuadBackgroundScroll : MonoBehaviour
{
    Renderer rend;
    float scrollSpeed = 1.28f;
    Vector2 scroll;

    // Start is called before the first frame update
    void Start()
    {
        rend = GetComponent<Renderer>();
    }

    // Update is called once per frame
    void Update()
    {
        scroll = new Vector2(Time.time * scrollSpeed, 0);

        rend.material.mainTextureOffset = scroll;
    }
}

这是我使用的四边形和纹理的设置:

Settings

0 个答案:

没有答案