我正在尝试在四边形上获取纹理以进行滚动,以模拟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;
}
}
这是我使用的四边形和纹理的设置: