我一直在尝试使用四边形显示纹理,在Unity中制作无限滚动的2D背景。我的想法是根据玩家的位置改变四边形的偏移量。但出现了问题,当我改变偏移量时,我的图像不能正确重复,并且一旦达到2的偏移量就完全消失了。
如果有人知道如何解决这个问题,请回复我,非常感谢。
如果有人知道如何解决这个问题,请回复我,非常感谢。
public GameObject quadGameObject;
private Renderer quadRenderer;
float scrollSpeed = 0.5f;
void Start()
{
quadRenderer = quadGameObject.GetComponent<Renderer>();
}
void Update()
{
Vector2 textureOffset = new Vector2(Time.time*scrollSpeed,0);
quadRenderer.material.mainTextureOffset = textureOffset;
}
对于2D,您还可以使用来自游戏对象 ---> 3D物体菜单中的平面或四边形,上述代码应该可以正常工作。