45. 淡入淡出及打包游戏
本节目标
实现场景切换时的淡入淡出效果,实现开场动画,实现打包
实现
实现淡入淡出效果

首先在 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



浙公网安备 33010602011771号