unity3d 如何在Unity中通过按键切换场景

bvjxkvbb  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(162)

现在我在做一个像黑镜banderanatch这样的项目。我创建了一个电影,玩家必须通过按下键盘上的一个特定键来切换到另一个场景。我不知道如何编码,我不需要一个框或任何东西来点击,因为在视频中我会说按下哪个按钮来进入另一个场景。我试着把视频放在每个场景的UI中,但它不起作用
我使用的一些代码

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

public class ChangeSceneWithButton : MonoBehaviour
{

    public void LoadScene(string sceneName1)
    {
        SceneManager.LoadScene(sceneName1);
    }
     if{keyboard.write() a;
LoadScene(sceneName1)}
     

}

我应该添加什么来使它通过特定按钮改变场景
ps.第一次使用unity有什么建议请教我

3htmauhk

3htmauhk1#

您需要检查Update函数中的输入,如下所示:

using UnityEngine;
using UnityEngine.SceneManagement;

public class ChangeSceneWithButton : MonoBehaviour
{
    [SerializeField] private string _sceneName;

    private void Update()
    {
        if (Input.GetKeyDown(KeyCode.Space)) SceneManager.LoadScene(_sceneName);
    }
}

相关问题