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捕鱼达人(一 开始以及加载界面的制作)相关推荐

  1. unity捕鱼达人3----UI界面的制作以及相关功能的实现

    从上述两幅图中我们可以看到主要UI有:开始游戏,继续游戏,倒计时以及金币,等级和名称等等. 一:开始界面的实现 因为我们要进入游戏界面所以我们肯定要加载游戏界面,所以在Unity中我们有SceneMa ...

  2. Cocos2d-x高级开发教程:制作自己的《捕鱼达人》

    <Cocos2d-x高级开发教程:制作自己的<捕鱼达人>> 基本信息 作者: 火烈鸟网络科技 丛书名: 图灵原创 出版社:人民邮电出版社 ISBN:9787115317964 ...

  3. Unity 场景异步加载(加载界面的实现)

    前言: 玩游戏最讨厌的是什么呢?当然是游戏加载界面啦 但是你知道吗,加载界面在游戏制作中是不可或缺的,它可以使我们的场景完全加载完毕后再进入游戏,确保用户不会出现加载卡顿的情况. 如何实现一个简易的加 ...

  4. unity下载模型到本地并加载

    目录 1.目的 2.参考 2.1 Unity3D 动态加载本地/网络GLB模型 2.2 unity下载模型到本地并加载 2.3 插件:TriLib2.0 3.注意 4.操作 4.1 3dmax简单的制 ...

  5. 【Unity使用UGUI实现王者荣耀UI界面(三)】登录界面以及加载界面优化

    [Unity使用UGUI实现王者荣耀UI界面(三)]登录界面以及加载界面优化 [只是用来玩玩的,不要太当真] 效果显示: zhans 1. 加载界面进度100%跳转登录界面 这个功能好做,只需要将上次 ...

  6. 【用Cocos Creator给暗恋的女生写一个游戏(3)】——游戏加载界面

    恰好今天Creator1.2发布,我们紧跟潮流,就用1.2开始做吧 X给游戏起了一个名字47-21,其中深意自己体会. (其实就是思琪名字的谐音,并且今年是她21岁的生日...当然你也可以理解为思琪爱 ...

  7. Unity实现扇形Slider进度条加载功能

    Unity实现扇形Slider进度条加载功能 前言 在实际的开发项目中,再跳转场景的时候可以加一个进度条显示的功能,这样在跳转场景的时候就不会显得很突兀.在进度条的实现方式中,有很多的方式,例如Uni ...

  8. Unity中使用代码将预制加载到场景

    Unity中使用代码将预制加载到场景 大家知道, 在日常修改预制的时候很方便, 我们将预制从资源文件夹往场景上"一拖", 然后就可以进行修改, 然后应用保存即可. 但是如果某些需求 ...

  9. Unity捕鱼达人5-----鱼群的生成

    在捕鱼达人的游戏中可以发现鱼群会从四面八方来进行生成 并且有些鱼群会进行直线游走,游戏鱼群会进行转弯游走,以上是这个游戏的核心之一. 原理:可以在游戏界面的外面一圈放置几个空物体(该空物体类似鱼的出生 ...

最新文章

  1. python【蓝桥杯vip练习题库】BASIC-5查找整数
  2. 一篇网站架构的文章:一步步构建大型网站架构
  3. mysql的隔离级别_MySQL的四种事务隔离级别
  4. 征战蓝桥 —— 2017年第八届 —— C/C++A组第10题——油漆面积
  5. sizeWithFont 不是线程安全。
  6. orbeon form 的配置介绍
  7. 4路电话光端机概述及产品特性详解
  8. 手机 html 折叠效果,HTML5仿苹果手机的面板合拢折叠效果
  9. JasperReport里面的Demo
  10. maven工程 java 实现文件上传 SSM ajax异步请求上传
  11. 仓储“云服务”初创公司 Clutter获得 6500 万美元 C 轮融资
  12. 网络推手团队_辛8工作室,被列入经营异常名单!工作室发声明解释!二子爷喊话辛8:你能强大过马云吗?达少太忙没有时间玩!团队断水断粮式野外生存!...
  13. 同个网络找不到计算机打印机共享,搜索不到共享打印机怎么办_同一局域网找不到共享打印机的解决方法-系统城...
  14. POJ 1815 Friendship 最小割+字典序最小割集
  15. 柳絮飘,往事忆:家(二)
  16. 李笑来和 stormzhang,其实是一类人
  17. Linux主机下连接远程postgresql数据库、容器版postgresql数据库
  18. 纯js写的手机版成语填空游戏
  19. 【Hello Network】HTTP协议
  20. 【信息奥赛题解】昆虫繁殖(详细分析题解 C++ 代码)

热门文章

  1. linux中i的英文单词,i的发音有几种
  2. Kubernetes(5)job控制器
  3. 2020哔哩哔哩校招后端开发笔试编程题总结
  4. 【译】Linux不同的IO访问方式中,Scylla的选择和依据
  5. python3 经典练习题:输入三个数,输出三个数中的最大数
  6. JS根据屏幕分辨率自动调整字体大小
  7. c/c++ 输入两个日期,计算日期相差多少天
  8. [办公应用]word 2007:全屏快捷键,让复制图片保持原样大小(office 全屏快捷键)...
  9. 移动应用数据统计平台(之一)
  10. TweenMax 教程 使用