1.既存のレベルに基づいて別のレベルを作成し、start という名前を付けて保存します。
2.新しく作成した開始レベルで TitleScreen.cs スクリプトを作成します。コードは次のとおりです。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class TitleScreen : MonoBehaviour
{
//响应游戏开始事按钮件
public void OnButtonGameStart()
{
SceneManager.LoadScene("level1"); //读取关卡level1
}
}
(Unity エンジンによって提供される SceneManagement クラスを使用することを忘れないように注意してください。つまり、スクリプトの先頭に using UnityEngine.SceneManagement を追加します。)
3. TitleScreen.cs スクリプトをカメラにマウントします。
4. UI Canvasを作成し、[UI]→[Image]を選択して画像UIを作成します。ここではImage_backgroundという名前を付けます。Source Image で背景としてテクスチャを指定します (デフォルトの .png 形式は Texture タイプであり、UI 上で直接使用することはできません)。ここでは、まずサンプル画像を Sprite タイプに変換します。
5.タイトルテキストを追加し、最後にボタン[UI]->[ボタン]を作成し、テキストの内容を「Game Start」に変更します。
6. Button_gamestart を選択し、On Click () の下の「+」ボタンをクリックし、メッセージ受信オブジェクトとしてカメラを指定し、ボタン クリック イベントに応答するコールバック関数として TitileScreen の OnButtonGameStart 関数を選択します。
7. エディタのメニューバーの[ファイル]→[ビルド設定]を選択し、レベルを追加します。
ゲームを実行します。「ゲーム開始」ボタンをクリックすると、「レベル 1」レベルにジャンプできます。