本节目标
实现场景切换时的淡入淡出效果,实现开场动画,实现打包
实现
实现淡入淡出效果
首先在 Persistent 场景下面添加一个 FadePanel 对象,然后给它添加 UI 和脚本
UI 非常简单,就是一张全黑的图片,注意需要把 Picking Mode 改为 Ignore,否则其它UI组件会被它挡住
然后是 FadePanel 脚本。它是通过DOVirtual.Float
修改opacity
从0-1或者1-0实现淡入和淡出的效果的
然后在场景切换的时候控制淡入淡出
实现开场动画
导入老师制作好的动画包,里面有动画还有场景
我们在场景里面添加IntroController
IntroController 在 PlayableDirector 的 stopped 事件发生时执行OnPlayableDirectorStopped
方法,当动画正在播放且按下空格的时候执行 Stop
打包
将 Persistent 场景添加到 Addressable 中
然后再创建一个新的场景 Boot,给它添加InitLoad
对象
InitLoad 脚本在启动的时候就加载Persistent
场景
然后再进行 aa 打包
aa 打包完毕之后,再进行游戏打包。首先是在 Scene List 里面 Add Open Scenes,然后在 Windows 里面 Build
项目相关代码
代码仓库:https://gitee.com/nbda1121440/DreamOfTheKingdom.git
标签:动画,场景,淡入淡出,45,添加,UI,打包 From: https://www.cnblogs.com/hellozjf/p/18071449