背景を下にスクロールさせるイメージです。
背景のイメージ画像
720 x 1280ピクセルの縦長画像で作成してください。PNG形式で保存。
シーンへのスプライト画像配置
シーンに同じ画像を2つ縦に配置します。
スプライト画像の Order in Layer は -1 などマイナス側にしておきます。
スクリプト
背景のスプライトに以下のスクリプトをアタッチします。
BackgroundController
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BackgroundController : MonoBehaviour
{
// 背景のスクロール速度
public float Speed;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
// 背景を下にスクロールさせる
transform.position += Vector3.down * Speed * Time.deltaTime;
// 下まで行ったら上に戻す
if(transform.position.y < -12f)
{
transform.Translate(new Vector3(0, 24f, 0));
}
}
}
アタッチ後、InspetorウインドウのSpeed項目をそれぞれ同じ値にしておきます。
コメント