Unity 3DRPG笔记:基础知识(二)

117 阅读1分钟

一、用户界面:

为了让菜单看起来更立体,方便后处理,设置Canvas为Screen Space - Camera模式

先设置Canvas距离为10,再改为世界坐标World Space image.png

调整按钮选择的方向,比如只能上下选中,或者方向键左右选中 image.png

二、脚本编程:

获取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);