Menu
CoddyTech

道路を渡ろう

CoddyのUnityジャーニー「Unityスクリプトの基礎」セクションの一部。レッスン 82/85。

ホッパーが交通量の多い道路の端で待っています。車は左から3車線に分かれて進入し、道路を横切ります。プレイヤーは上矢印キーと下矢印キーで一度に1車線ずつ前後にジャンプし、反対側にたどり着けるようタイミングを合わせる必要があります。車がホッパーに触れると、ホッパーはスタート地点に戻されます。

ゲーム全体を、ホッパーに設定した1つのスクリプトCrossingに書きます。

challenge icon

チャレンジ

難しい

道路横断ゲームを開始します。ホッパーは車線ごとに跳びます。

  1. Start()で、transform.positionをVector3 startフィールドに保存します。
  2. 上矢印を押すたびに、+z方向へ2単位跳びます。下矢印を押すと2単位戻りますが、zがstart.zより大きい間だけです。
  3. zが4に達したら、You made it!をログに出力し、enabled = falseに設定します。

「プレイ」を押して、向こう側まで跳びましょう。その後、「確認」を押します。

自分で試してみよう

using System.Collections.Generic;
using UnityEngine;

public class Crossing : MonoBehaviour
{
    [SerializeField] private GameObject carPrefab;
    [SerializeField] private float[] lanes;
    [SerializeField] private float spawnEvery = 1f;
    [SerializeField] private float carSpeed = 5f;

    void Start()
    {
    }

    void Update()
    {
    }
}

Unityスクリプトの基礎のすべてのレッスン

自分で練習してみよう: Unityプレイグラウンド