Menu
CoddyTech

ゴールライン

CoddyのUnityジャーニー「本格的なゲームを作る」セクションの一部。レッスン 52/56。

challenge icon

チャレンジ

中級

コースにゴールを追加します。最後のパッドにある白いゲートに、FinishLineスクリプトを設定したトリガーを配置します。ビルドには、Level1とLevel2の順で2つのレベルがあります。Level2は独立した短いコースで、ジェムが3つあります。これまでのレッスンの内容はすべて残しておきましょう。

FinishLineを実装します。プレイヤー(Playerスクリプトが設定されたオブジェクト)が入ったときに、

  • レベル名と「complete!」という語をログに出力します。例:Level1 complete!。
  • ビルドインデックスを使って、ビルド内の次のレベルを読み込みます。最後のレベルの後は、最初のレベルを再び読み込みます。

レベル名ではなくビルドインデックスを使えば、後からビルドにLevel3を追加してもコードを変更する必要はありません。Playを押してコースを走り、ゴールを通過したら、Checkを押します。

自分で試してみよう

using UnityEngine;

public class FinishLine : MonoBehaviour
{
    // 後のレッスンでここを実装します:レベルの終点です。
}

本格的なゲームを作るのすべてのレッスン