unity3d-学习笔记9-卡牌游戏制作(实现场景切换)
实现场景切换
使用方法:先在脚本里引用UnityEngine的SCeneManagement
然后调用SceneManager.LoadScene(“场景名称”);即可.
看红框即可,其他的是后面的代码
实现整个场景的渐变出现和消失
使用方法:给这个画板挂载一个“Canvas Group”的组件
然后使用前面说到的dotween插件的dofade方法进行渐隐渐现的实现
对时间有要求的话还需要使用到之前我发过的延迟的方法
代码如上图所示~也可看下面这篇大佬的帖子!
https://blog.csdn.net/qq_33747722/article/details/70244982
实现切换场景后数据的传递
使用方法:用PlayerPrefs方法的setInt/string/bool设定数值,然后在其他场景中的脚本同样使用这个方法的get来获得数值即可
代码如图
总结:舒服~突然感觉完成了一大堆任务的感觉!
后面还没完成的功能大概有:
一些小场景的剧情推进(这个好实现)
战斗界面的卡牌抽取
打出卡牌
获得打出的卡牌的数据,并实时对对方进行血量的扣除和显示
boss 的ai反击逻辑
战斗结束的界面设置
加油
btw,有些看过的大佬的帖子因为时间和习惯的问题,忘了引用,以后会注意~