首页 > 其他分享 >45. 淡入淡出及打包游戏

45. 淡入淡出及打包游戏

时间:2024-03-13 20:36:08浏览次数:20  
标签:动画 场景 淡入淡出 45 添加 UI 打包

本节目标

实现场景切换时的淡入淡出效果,实现开场动画,实现打包

实现

实现淡入淡出效果

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

标签:20240313_1953

标签:动画,场景,淡入淡出,45,添加,UI,打包
From: https://www.cnblogs.com/hellozjf/p/18071449

相关文章

  • Day40:安全开发-JavaEE应用&SpringBoot框架&JWT身份鉴权&打包部署JAR&WAR
    目录SpringBoot-身份鉴权-JWT技术SpringBoot-打包部署-JAR&WAR思维导图Java知识点功能:数据库操作,文件操作,序列化数据,身份验证,框架开发,第三方组件使用等.框架库:MyBatis,SpringMVC,SpringBoot,Shiro,Log4j,FastJson等技术:Servlet,Listen,Filter,Interceptor,JWT,AOP,反射机制待......
  • 代码随想录算法训练营第七天 | 454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之
    day7记录代码随想录第一题力扣454.四数相加II 给定四个包含整数的数组列表 A,B,C,D,计算有多少个元组(i,j,k,l) ,使得 A[i]+B[j]+C[k]+D[l]=0。为了使问题简单化,所有的A,B,C,D具有相同的长度 N,且0≤N≤500。所有整数的范围在-2^28到......
  • 45_docker-compose_mysql8.0
    1.安装Docker-composecurl-L"https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-composechmod+x/usr/local/bin/docker-composeln-s/usr/local/bin/docker-compose/usr/b......
  • 代码随想录算法训练营第七天| 454. 四数相加 II 383. 赎金信
    454.四数相加IIhttps://leetcode.cn/problems/4sum-ii/description/、publicintfourSumCount(int[]nums1,int[]nums2,int[]nums3,int[]nums4){intres=0;HashMap<Integer,Integer>map=newHashMap<>();for(inti:nu......
  • 关于Pyinstaller在打包Streamlit程序时遇到的IndexError:tuple index out of range
    如题,在使用Pyinstaller库打包过程中,如果遇到IndexError:tupleindexoutofrange,不必惊慌,本质上是库函数在传参过程中出现异常下面是解决方案:找到..\envs\steamlit\lib\dis.py这个文件。如果你是用的虚拟环境,比如conda,那这个文件位于anaconda的安装目录"E:\SOFTWARE\ANAC......
  • Docker打包镜像
    1、打包镜像(1)查看运行的容器ID$dockerps-a(2)将运行中的容器打包成镜像$dockercommit-m""-a""[CONTAINERID][给新的镜像命名]例如:$dockercommit-a"[email protected]"-m"myopenTCS-NeNaenviamgev1.0"d99d675d3dfaopentcs-nena:......
  • JDK、maven、git、Jenkins搭建自动化测试环境(安装、打包、发布、部署)
    目录前言一、安装jdk二、安装maven三、安装git四、安装jenkins五、访问jenkins 六、创建用户七、配置jenkins八、执行总结 前言服务器:CentOS7.964位jdk:1.8maven:3.9.1git:gitversion1.8.3.1jenkins:2.346.3一、安装jdk1、下载jdk的rpm安装包(根......
  • vue性能优化一(打包)
    1.依赖插件等无需每次打包都重新打包vite.config.js文件中配置exportdefault()=>{return{build:{sourcemap:false,manifest:true,rollupOptions:{output:{manualCh......
  • 45. 跳跃游戏 IIc
    暴力DFS超时了。先放着把。intmin;voiddfs(int*nums,intnumsSize,intindex,intcount){if(index>=numsSize-1){if(count<min)min=count;return;}for(inti=nums[index];i>0;i--){dfs(nums,numsSize,index+i,count+1);......
  • Go语言精进之路读书笔记第45条——使用模糊测试让潜在bug无处遁形
    模糊测试就是指半自动地为程序提供非法的、非预期、随机的数据,并监控程序在这些输入数据下是否会出现崩溃、内置断言失败、内存泄漏、安全漏洞等情况。45.1模糊测试在挖掘Go代码的潜在bug中的作用DmitryVyukov2015年使用go-fuzz在Go标准库中发现了137个bug。45.2go-fuzz的......