主界面继续按钮
1.添加继续按钮
拷贝开始游戏按钮为继续按钮,命名为btn_continue,修改text内容为:继续游戏
MainMenu.cs中,添加参数continueScene,表示继续游戏场景,设置为关卡选择场景
设置开始场景为第一关场景Level_1
添加继续游戏函数clickContinueGame()
public string continueScene; //继续游戏场景
//继续游戏
public void clickContinueGame()
{
SceneManager.LoadScene(continueScene);
}
设置继续游戏按钮点击事件为clickContinueGame()
2.设置Panel覆盖阻碍点击无效
设置FadeScreen中Image下Raycast Target为false
3.设置新游戏与继续游戏区别
开始游戏为新游戏,清空所有记录,从第一关开始
public void clickStartGame()
{
SceneManager.LoadScene(startScene);
//新游戏,删除所有记录
PlayerPrefs.DeleteAll();
}
添加参数continueButton,继续游戏按钮,指向继续游戏按钮节点
在Start()中初始化
public GameObject continueButton; //继续游戏按钮
void Start()
{
//初始化设置继续按钮的显示状态
if(PlayerPrefs.HasKey(startScene + "_unlocked"))
{
continueButton.SetActive(true);
}
else
{
//第一次进入游戏
continueButton.SetActive(false);
}
}