背景画像のスクロール

背景画像を延々とスクロールします。
  1. シューティングゲームのように、背景を延々とスクロールします。
    背景に使う画像(BG.jpg)は 640*480 が横に2枚並んだ 1280*480 のサイズです。
    この画像は右端と左端をつなげても違和感がないように連続した画像で、中央の位置までくると先頭に戻って繰り返します。
  2. Unity を起動して 2D 選択で Project を生成します。
    ウインドウエクスプローラで Assets に BG.jpg をドラッグして下さい。
    BG をヒエラルキービューにドラッグするとシーンビューに画像が表示されます。
    BG の Scale を X, Y 共に4に設定すると、画面一杯に画像が広がります。(本当は右半分は隠れている)
  3. 画面左下の [Projectタブ][Createタブ] から [C# Script] を選択すると NewBehaviourScript.cs が作成されます。
    position.x を毎回 -0.1f しながら -12.8f を超えると元に戻します。
    切り替え時に画像が飛ぶときは -12.8f の値で調整して下さい。
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class NewBehaviourScript : MonoBehaviour {
        void Update () {
            transform.Translate (-0.1f, 0, 0);
            if (transform.position.x < -12.8f ) {
                transform.position = new Vector3 (12.8f, 0, 0);
            }
        }
    }
    
  4. NewBehaviourScript.cs を BG にアタッチして下さい。
    再生ボタンをクリックすると背景画像が横方向にスクロールします。

前田稔の超初心者のプログラム入門
超初心者のプログラム入門(Unity)