游戏制作之路-unity捕鱼达人(一 开始以及加载界面的制作)
Unity捕鱼达人的制作
一、创建开始界面
根据上一篇我们所讲的,很容易就能把开始界面做出来。
二、游戏加载场景
游戏加载条的制作,我是用到了unity中的slider UI组件,如图
slider组件包括背景和填充区域,在这里我把背景设为白色,填充区域为蓝色。我们把fill下的fillType设为设为filled,fillMethod设为horizontal(水平填充),利用脚本来控制fillAmount实现进度条的变化。
这样我们就实现了蓝色的进度条在白色的背景上不断前进,当然我们不要fill部件,直接将background的type设为filled,再通过脚本控制fillAmount,就可以实现白色的进度条横空出世,开始前进的画面了。
下面我们来说下控制脚本:
有两种方法:
第一种,如果只是一个小游戏的加载画面,加载事件肯定不会很长,我们预留出足够的时间,利用协程将fillAmount每帧的变化量写死,也可以得到很好的效果。
第二种,我们将实际程序加载的进度赋予fillAmount,再添加计时器以及lerp函数实现效果。
IEnumerator change(){yield return new WaitForEndOfFrame(); //等待帧结束AsyncOperation asyncOperation = SceneManager.LoadSceneAsync(1); //异步加载场景API,返回异步参数asyncOperation.allowSceneActivation = false; //设置不允许加载完成后自动跳转界面while (!asyncOperation.isDone) //是否加载完成{ target = asyncOperation.progress; // 加载进度fill = Mathf.Lerp(fill, target, 0.1f); //fill均匀增加yield return new WaitForEndOfFrame();timer += Time.deltaTime; //计时器if (timer > 4f){asyncOperation.allowSceneActivation = true; //四秒后进入场景}}}
游戏制作之路-unity捕鱼达人(一 开始以及加载界面的制作)相关推荐
- unity捕鱼达人3----UI界面的制作以及相关功能的实现
从上述两幅图中我们可以看到主要UI有:开始游戏,继续游戏,倒计时以及金币,等级和名称等等. 一:开始界面的实现 因为我们要进入游戏界面所以我们肯定要加载游戏界面,所以在Unity中我们有SceneMa ...
- Cocos2d-x高级开发教程:制作自己的《捕鱼达人》
<Cocos2d-x高级开发教程:制作自己的<捕鱼达人>> 基本信息 作者: 火烈鸟网络科技 丛书名: 图灵原创 出版社:人民邮电出版社 ISBN:9787115317964 ...
- Unity 场景异步加载(加载界面的实现)
前言: 玩游戏最讨厌的是什么呢?当然是游戏加载界面啦 但是你知道吗,加载界面在游戏制作中是不可或缺的,它可以使我们的场景完全加载完毕后再进入游戏,确保用户不会出现加载卡顿的情况. 如何实现一个简易的加 ...
- unity下载模型到本地并加载
目录 1.目的 2.参考 2.1 Unity3D 动态加载本地/网络GLB模型 2.2 unity下载模型到本地并加载 2.3 插件:TriLib2.0 3.注意 4.操作 4.1 3dmax简单的制 ...
- 【Unity使用UGUI实现王者荣耀UI界面(三)】登录界面以及加载界面优化
[Unity使用UGUI实现王者荣耀UI界面(三)]登录界面以及加载界面优化 [只是用来玩玩的,不要太当真] 效果显示: zhans 1. 加载界面进度100%跳转登录界面 这个功能好做,只需要将上次 ...
- 【用Cocos Creator给暗恋的女生写一个游戏(3)】——游戏加载界面
恰好今天Creator1.2发布,我们紧跟潮流,就用1.2开始做吧 X给游戏起了一个名字47-21,其中深意自己体会. (其实就是思琪名字的谐音,并且今年是她21岁的生日...当然你也可以理解为思琪爱 ...
- Unity实现扇形Slider进度条加载功能
Unity实现扇形Slider进度条加载功能 前言 在实际的开发项目中,再跳转场景的时候可以加一个进度条显示的功能,这样在跳转场景的时候就不会显得很突兀.在进度条的实现方式中,有很多的方式,例如Uni ...
- Unity中使用代码将预制加载到场景
Unity中使用代码将预制加载到场景 大家知道, 在日常修改预制的时候很方便, 我们将预制从资源文件夹往场景上"一拖", 然后就可以进行修改, 然后应用保存即可. 但是如果某些需求 ...
- Unity捕鱼达人5-----鱼群的生成
在捕鱼达人的游戏中可以发现鱼群会从四面八方来进行生成 并且有些鱼群会进行直线游走,游戏鱼群会进行转弯游走,以上是这个游戏的核心之一. 原理:可以在游戏界面的外面一圈放置几个空物体(该空物体类似鱼的出生 ...
最新文章
- python【蓝桥杯vip练习题库】BASIC-5查找整数
- 一篇网站架构的文章:一步步构建大型网站架构
- mysql的隔离级别_MySQL的四种事务隔离级别
- 征战蓝桥 —— 2017年第八届 —— C/C++A组第10题——油漆面积
- sizeWithFont 不是线程安全。
- orbeon form 的配置介绍
- 4路电话光端机概述及产品特性详解
- 手机 html 折叠效果,HTML5仿苹果手机的面板合拢折叠效果
- JasperReport里面的Demo
- maven工程 java 实现文件上传 SSM ajax异步请求上传
- 仓储“云服务”初创公司 Clutter获得 6500 万美元 C 轮融资
- 网络推手团队_辛8工作室,被列入经营异常名单!工作室发声明解释!二子爷喊话辛8:你能强大过马云吗?达少太忙没有时间玩!团队断水断粮式野外生存!...
- 同个网络找不到计算机打印机共享,搜索不到共享打印机怎么办_同一局域网找不到共享打印机的解决方法-系统城...
- POJ 1815 Friendship 最小割+字典序最小割集
- 柳絮飘,往事忆:家(二)
- 李笑来和 stormzhang,其实是一类人
- Linux主机下连接远程postgresql数据库、容器版postgresql数据库
- 纯js写的手机版成语填空游戏
- 【Hello Network】HTTP协议
- 【信息奥赛题解】昆虫繁殖(详细分析题解 C++ 代码)
热门文章
- linux中i的英文单词,i的发音有几种
- Kubernetes(5)job控制器
- 2020哔哩哔哩校招后端开发笔试编程题总结
- 【译】Linux不同的IO访问方式中,Scylla的选择和依据
- python3 经典练习题:输入三个数,输出三个数中的最大数
- JS根据屏幕分辨率自动调整字体大小
- c/c++ 输入两个日期,计算日期相差多少天
- [办公应用]word 2007:全屏快捷键,让复制图片保持原样大小(office 全屏快捷键)...
- 移动应用数据统计平台(之一)
- TweenMax 教程 使用