一、用户界面:
为了让菜单看起来更立体,方便后处理,设置Canvas为Screen Space - Camera模式
先设置Canvas距离为10,再改为世界坐标World Space
调整按钮选择的方向,比如只能上下选中,或者方向键左右选中
二、脚本编程:
获取Button组件
Button newGameBtn;
Button continueBtn;
Button quitBtn;
PlayableDirector director;
private void Awake()
{
newGameBtn =transform.GetChild (1).GetComponent<Button>();
continueBtn =transform.GetChild (2).GetComponent<Button>();
quitBtn=transform.GetChild (3).GetComponent<Button>();
director = FindObjectOfType<PlayableDirector>();
director.stopped += NewGame;
}
赋予事件
newGameBtn.onClick.AddListener(PlayTimeline);
continueBtn .onClick.AddListener(ContinueGame);
quitBtn.onClick.AddListener(QuitGame);`
清除游戏记录
PlayerPrefs.DeleteAll();
退出游戏
void QuitGame()
{
Application.Quit();
Debug.Log("提出游戏哦");
}
寻找标签
foreach(var item in FindObjectsOfType<TransitionDestination>())
{
if (item.destinationTag == TransitionDestination.DestinationTag.ENTER)
{
return item.transform;
}
}
保存场景名称
PlayerPrefs.SetString(sceneName, SceneManager.GetActiveScene().name);