Unity 中实现屏幕滚动是两个背景进行连播。
using UnityEngine;
using System.Collections;
public class BackGroundTransfrom : MonoBehaviour {
public float moveSpend = 8f;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
this.transform.Translate(Vector3.down * moveSpend * Time.deltaTime);
Vector3 postion = this.transform.position;//获取当前位置
if (postion.y <= -8.52f)//判断该位置是否小于等于-8.52,也就是说是否超出了区域。
{
this.transform.position = new Vector3(postion.x, postion.y + 8.52f * 2,postion.z);//赋予新的位置
}
}
}