16.复制设置界面和背景音乐到游戏场景

16.游戏场景-游戏设置界面


16.1 知识点

复制开始场景的设置面板到游戏场景的Root下


两个场景的设置面板单例不会互相影响


切换场景会重新执行设置面板脚本的Awake,会重新赋值Instance

将开始场景的背景音乐复制到游戏场景,并修改备份音乐

处理设置界面关闭按钮监听,根据场景判断不同逻辑

在设置面板的关闭按钮的点击事件监听中,根据当前所在的场景进行不同的逻辑处理:

//关闭按钮
btnClose.clickEvent += () =>
{
    //隐藏自己
    HideMe();
    
    //判断当前所在场景,是开始场景则显示开始面板
    if (SceneManager.GetActiveScene().name == "BeginScene")
    {
        //让开始面板重新显示出来
        BeginPanel.Instance.ShowMe();
    }
};

总结

  • 通过复用开始场景的设置界面,可以节省开发成本并保持一致性。
  • 确保处理场景切换时可能出现的报错,例如在游戏场景中添加了背景音乐对象以及适当的逻辑判断。
  • 在关闭设置界面时,根据当前场景进行不同的逻辑处理,以确保游戏功能正常运行。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏