<span style="font-family: Arial, Helvetica, sans-serif;">using UnityEngine;</span>
using System.Collections;
public class Cube : MonoBehaviour {
private float mSpeed=1.0f;//背景图移动的速度
void FixedUpdate ()
{
<span style="white-space:pre"> </span>//背景图片沿着Z轴向下运动,当Z坐标小于-24.9F的时候重置Z=35.0F
transform.Translate(Vector3.down * Time.deltaTime * mSpeed);
if(transform.position.z<=-24.9f)
{
transform.position=new Vector3(transform.position.x,transform.position.y,35.0f);
}
}
}
在制作背景图片的时候出现了BUG,
if(transform.position.z<=-24.9f)//当时是小于-25.0f
两个循循环的图片中间会出现黑线。
个人理解的原因是因为在第一张图片重置的那一帧,第张图片继续向前运动,导致两张图片之间出现了缝隙。
所以讲重置的位置前进一点,这样两个图片重叠就不会出现黑线了。