背景循环在 Unity 中无法正常工作

Background loop doesn`t work properly in Unity

问题在于不正确的背景循环。它不是水平滚动图片,而是随着时间的推移而扭曲。此脚本可以与另一个 material 一起正常工作,但不能与那个

一起使用

外观(右侧变形):

我有这个背景对象:

这个后台脚本:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class BackgroundLoop : MonoBehaviour
{
    public float bgSpeed;
    public Renderer bgRend;

    void Update()
    {
        bgRend.material.mainTextureOffset += new Vector2(bgSpeed * Time.deltaTime, 0f);
    }
}

感谢您的帮助。

  1. Select项目中的贴图window.

  2. 然后在检查器window中将Wrap Mode设置为Repeat(或Mirror

  3. 单击应用