0

我正在尝试通过按下任何键或单击鼠标来更改场景,但它似乎在游戏中没有给出任何响应。

我已经尝试了互联网上最常见的解决方案:

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

public class ForMainMenu : MonoBehaviour

{

    public 

    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {
        if (Input.anyKeyDown)
        {
            SceneManager.LoadScene("Main menu");
        }
    }

}

我不确定要在什么上应用脚本。现在,该脚本已应用于游戏对象。

我资产中的场景:https ://imgur.com/gCo53Ks

4

1 回答 1

1

首先,就像@TehMightyPotato 解释的那样,在 void Start() 之前删除孤独的“public”关键字。然后在菜单中,单击 Build 并确保单击“Add Open Scenes”以添加“Scenes in Build”下的所有场景。然后在脚本中,更改更新函数如下:

void Update()
    {
        if (Input.GetKeyDown(KeyCode.A))
        {
            SceneManager.LoadScene("Main menu");
        }
    }

尝试将此脚本添加到场景中的活动游戏对象上。

于 2019-09-09T08:12:41.593 回答