二维滚动背景效果
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 属性中调整纹理的比例。
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 属性中调整纹理的比例。