我有这段代码,用于在按内置索引顺序按下空格时进入下一个场景(例如,场景 a 是数字 0,场景 b 是数字 1 ......),但它不起作用。
void Update () {
if (Input.GetKey (KeyCode.Space)) {
int nextSceneIndex = SceneManager.GetActiveScene ().buildIndex + 1;
SceneManager.LoadScene (nextSceneIndex);
}
}
将
using UnityEngine.SceneManagement;
添加到脚本顶部,还要确保通过文件 > 构建选项将级别添加到构建索引。
确保脚本中存在
using UnityEngine.SceneManagement;
命名空间导入语句。
如果空格键不起作用,请检查您的输入设置以确保其映射正确。
尝试这样,
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class NewBehaviourScript : MonoBehaviour
{
void Start()
{
}
void Update () {
if (Input.GetKey (KeyCode.Space)) {
int nextSceneIndex = SceneManager.GetActiveScene ().buildIndex + 1;
SceneManager.LoadScene (nextSceneIndex);
}
}
}