返回介绍

Application.LoadLevel 加载关卡

发布于 2019-12-18 15:37:19 字数 2464 浏览 935 评论 0 收藏 0

JavaScript => static void LoadLevel(int index);
JavaScript => static void LoadLevel(string name);
C# => static function LoadLevel(index: int): void;
C# => static function LoadLevel(name: string): void;

Parameters 参数

indexThe level to load.
要加载的关卡索引。
nameThe name of the level to load.
要加载的关卡的名称。

Description 描述

Loads the level by its name or index.

通过关卡的名字或索引来加载关卡。

Before you can load a level you have to add it to the list of levels used in the game. Use File→Build Settings… in Unity and add the levels you need to the level list there. MonoBehaviour.OnLevelWasLoaded is called on all active game objects after the level has been loaded.

在你能够加载关卡之前你必须将它添加到游戏使用的关卡列表中。在Unity中使用File→Build Settings….. 并添加你需要的关卡到关卡列表中。关卡被加载所有激活物体上的MonoBehaviour.OnLevelWasLoaded都被调用。

JavaScript:

// Load the level named "HighScore".
 
Application.LoadLevel ("HighScore"); 

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    void Example() {
        Application.LoadLevel("HighScore");
    }
}

When loading a new level all game objects that have been loaded before are destroyed. If you want to let an object survive when loading a new level, use Object.DontDestroyOnLoad. Calling LoadLevel will update Application.loadedLevel and Application.loadedLevelName.

当加载新的关卡时,所有已经加载的游戏物体都将被销毁。 如果你想让物体在加载新关卡时不被销毁,使用Object.DontDestroyOnLoad。调用LoadLevel将更新Application.loadedLevel和Application.loadedLevelName。

See Also: Application.LoadLevelAsync, Application.LoadLevelAdditive, Application.LoadLevelAdditiveAsync.

Application

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文