过关之后需要加载下一个关卡,而不是留在现有关卡。
动画添加
点击LevelCompete,在Animation处点击add event,选在一分三十秒处,有一个蓝色小竖杠。
添加脚本
命名LeveCompete
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;//加载切换关卡时需要写这个
public class LeveCompete : MonoBehaviour
{
//在此我们只用到了切换关卡
public void LoadNextLevel()
{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex+1);//当前索引+1到下一个场景
}
}
将脚本拖到LeveCompete中
添加一个场景
拖场景
File--BuildSettings,打开之后将两个场景拖进去可以看见索引是0,1这样,当前场景是0,+1之后就是新场景
挂载方法
脚本公开的方法
最后将LevelCompete统统隐藏。不遮挡我们视线。