【发布时间】:2020-05-10 18:55:24
【问题描述】:
我正在 Unity 中制作我的第一款游戏,并且我正在尝试在开始时的过场动画结束时加载它的第一关。我不知道是否有可能让脚本在视频剪辑结束后做一些事情,所以我这样写了我的代码:
using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;
public class CutsceneEnd : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
StartCoroutine("wait");
}
IEnumerator wait()
{
yield return new WaitForSeconds(36);
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
}
}
但问题不在于我等待视频结束的方法,而在于它加载的场景。我无法移动我的角色,因为脚本中的所有引用都是空的。我不知道我做错了什么。
【问题讨论】:
-
您能否提供有关参考文献本身的更多信息?你怎么知道它们是空的?你如何分配它们?我很乐意帮助解决这个问题,但如果没有这些信息,我将无能为力。
标签: c# unity3d game-engine