由于游戏内容需要,我们可能要在玩家控制和播放动画之间来回切换,即切换场景。以下就为实现当视频动画播放完后游戏切换新场景。
播放动画为单独一个场景,而游戏玩家控制场景则为一个新的场景。
我们只需在Update函数中增加以下代码即可
void Update () {
if (!movie.isPlaying) {
UnityEngine.SceneManagement.SceneManager.LoadScene ("SceneName");
}
}
movie为事先定义好的MovieTexture类型变量
在切换到新场景后,也许会遇到场景变暗,灯光消失的情况,此时
打开需要切换到的场景,点击上方菜单栏的windows,找到lighting,将Auto取消勾选,并点击Bulid,之后再次切换场景,就恢复到了原来的灯光情况。
网友评论