Saut de niveau Unity - la réalisation du passage de l'interface de démarrage à la scène de jeu

1. Sur la base du niveau existant, créez un autre niveau, nommez-le start et enregistrez-le.

2. Créez le script TitleScreen.cs dans le niveau de démarrage nouvellement créé, le code est le suivant.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class TitleScreen : MonoBehaviour
{
    //响应游戏开始事按钮件
    public void OnButtonGameStart()
    {
        SceneManager.LoadScene("level1");  //读取关卡level1
    }
}

(Il convient de noter que n'oubliez pas d'utiliser la classe SceneManagement fournie par le moteur d'unité, c'est-à-dire d'ajouter en utilisant UnityEngine.SceneManagement en haut du script ;)

3. Montez le script TitleScreen.cs sur la caméra.

4. Créez un canevas d'interface utilisateur, puis sélectionnez [UI]->[Image] pour créer une image UI, nommée Image_background ici. Spécifiez une texture dans l'image source comme arrière-plan (le format .png par défaut est le type de texture, qui ne peut pas être utilisé directement sur l'interface utilisateur).Ici, nous convertissons d'abord l'exemple d'image en type sprite.

f39b2696095248f6beb287380e0890c8.jpeg2cb15fd0a8e44e41afa6fa8e880531a4.jpeg

 5. Ajoutez le texte du titre, et enfin créez un bouton [UI]->[Button], et modifiez le contenu du texte en "Game Start".

4e0171c03c19471da441ea58536bca30.jpeg

9027d461128347c2be5d8490c91a4c15.jpeg

 6. Sélectionnez Button_gamestart, puis cliquez sur le bouton "+" sous On Click (), spécifiez la caméra comme objet de réception du message et sélectionnez la fonction OnButtonGameStart de TitileScreen comme fonction de rappel qui répond à l'événement de clic de bouton. 

 316fc2a9e82e42a8ae9051f6947f7b13.jpeg

7. Sélectionnez [File]->[Build Settings] dans la barre de menu de l'éditeur pour ajouter des niveaux.8caca6185975499f85e05f6bd092930c.jpeg

 Lancez le jeu, vous pouvez maintenant passer au niveau "level1" en cliquant sur le bouton "Start Game".

 

Je suppose que tu aimes

Origine blog.csdn.net/m0_64688993/article/details/127272115
conseillé
Classement