位置: 编程技术 - 正文

Unity3D游戏开发之在iTween中使用事件机制(Unity3D游戏开发(第2版))

编辑:rootadmin

推荐整理分享Unity3D游戏开发之在iTween中使用事件机制(Unity3D游戏开发(第2版)),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Unity3D游戏开发培训课程大纲,Unity3D游戏开发毕业论文,Unity3D游戏开发pdf,Unity3D游戏开发毕业论文,Unity3D游戏开发毕业论文,unity3D游戏开发,Unity3D游戏开发毕业论文,Unity3D游戏开发标准教程,内容如对您有帮助,希望把文章链接给更多的朋友!

今天我们来说说在iTween中使用事件机制,众所周知iTween是Unity3D平台上一个优秀的第三方插件,通过这个插件呢,我们可以快速地实现诸如位移、伸缩、旋转、渐变等等一系列的动画,而不用专门再去为每一种效果去写脚本。说句实话啊,博主其实是不喜欢给游戏中加Duang特技的,因为游戏的本质是好玩,如果不去关心游戏的核心玩法,整天就把精力放到各种各样炫酷的特效上去,我觉得这游戏就算做出来了估计都没人玩吧。

最近大宇资讯和中国手游联手推出的仙剑奇侠传3D复刻版本,尽管从各种宣传中我们得知该游戏是使用了Unity3D引擎开发,以Q版3D造型还原仙剑初代经典剧情,然后游戏聘请国内一线声优全程配音,甚至音乐和技能都是在初代游戏的基础上使用新技术重新进行了还原。可是呢,当这款游戏真正到了我们手中的时候,我们发现这完全就是一个卡牌的回合制游戏,与之前大宇和腾讯合作的仙剑奇侠传官方手游如出一辙。好了,接下来我们再来说说这游戏的玩法吧,让历代仙剑的主角们组队打怪我可以接受,可是你把仙剑初代剧情搞得跟刷副本似的,我就不明白你是想干嘛了。用一个3D游戏引擎做出一个2D的回合制卡牌游戏,我想说这件事情就是Duang特技瞎折腾的吧!

可是话说回来,现在大家玩游戏不都是奔着画面和特效去的吗?到了手游时代,估计鲜有像博主这样抱着手机将一部游戏打通关的人了吧。因为大家玩游戏的心态早就变了,尤其是当国内游戏越来越缺乏创新精神的时候,大家玩游戏都是奔着娱乐和休闲的目的去的,我们扪心自问,现在你还能再打通关几部游戏?更不要说是手游这种信息高度碎片化时代下的产物了。游戏运营者们深谙此道啊,所以像什么每天定时登陆领取体力啊、掉落物品抽奖啊、迷宫里自动寻路啊、挂机自动战斗啊这些伎俩在各种各样的游戏中都成了标准配置。好了,闲话咱先扯这么多,虽然国内游戏的大环境是这样,可是谁让我们入了游戏开发这个坑呢,今天我们就来说说因为加Duang特技而不得不研究iTween的事件机制这件事情吧!

我们还是以《水果忍者》这个游戏为例吧,因为这段时间基本上都在研究这个游戏在Unity3D引擎下的实现,所以我们还是以这个游戏为例,相信大家都记得在这个游戏中,当玩家碰到炸弹后炸弹爆炸,屏幕会由原来的背景渐变成白色然后再由白色渐变成原来的背景,当整个渐变过程结束后,游戏画面中央会缓缓出现GameOver字样,当玩家手势再次经过GameOver时,GameOver会渐渐地变小直至最后消失,GameOver消失后音乐响起并返回到主菜单。好了,现在我们来分析下这样一个过程: * 画面透明度由0到的渐变过程 * 画面透明度由到0的渐变过程 * 加载GameOver,游戏结束 * 玩家触发GameOver伸缩变化过程 * 音乐响起返回主菜单

通过对这几个过程的分析,可以很明显地看出这几个过程其实是相关关联的,就是说一个过程结束了会触发另一个过程的开始。比如说画面透明度从0变到后将触发画面透明度从变到0的过程。因为这些过程是属性变化的过程,因此我们理所当然的会想到使用itween来实现,那么好了,现在终于到正题了,iTween中的事件机制!

Unity3D游戏开发之在iTween中使用事件机制(Unity3D游戏开发(第2版))

我们都知道iTween是一个补间动画的插件,可是同时它是一个有状态的动画插件,在iTween中我们可以通过回调函数来获得这些状态并执行某些方法,如onstart、onupdate和oncomplete等。相信熟悉iTween的朋友一定知道在使用iTween前需要为其配置一个Hashable,在这个HashTable中我们可以配置补间动画的初始和最终状态以及完成整个状态变化的时间等信息,那么类似地,当我们需要在iTween中使用事件机制的时候,只要在配置HashTable的时候增加:

因为我们增加了对onstart、onupdate和oncomplete这三个事件,所以我们需要在同一个脚本中定义三个对应的方法:

这样我们就能在不同的状态中响应不同的事件,好了,现在回到我们一开始的问题,我们一开始要解决的问题是在一个动画结束了以后执行第二个动画,因此我们可以按照这样的思路来实现这个功能:

在这段脚本中主要使用了oncomplete事件,主要有3个过程: * 背景渐出过程 * 背景渐出过程结束后,移除场景中的特效,背景渐入过程开始 * 背景渐入过程完成后,显示GameOver,允许玩家控制

好了,下面我们来看看具体的效果吧!

今天的内容就是这样了,仅此而已!

【VR】虚拟现实行业初探 仅以此系列文章献给那些想了解虚拟现实(VR,VirtualReality)的朋友,专业人士及行业人士慎入。虚拟现实是利用电脑模拟产生一个三维空间的虚拟世界,

unity3d 移动平台性能优化专题():面板的colider问题和rigibody设置 首先有一个官方的说法:静态Colider请不要移动,否则会引起物理引擎啥啥啥重置,消耗性能。然后面板上毫无疑问是有colider的,而且可以肯定的是面板

Unity3D C# 延时执行 协程方式 Demo代码 原创文章,转载请注明出处

标签: Unity3D游戏开发(第2版)

本文链接地址:https://www.jiuchutong.com/biancheng/378745.html 转载请保留说明!

上一篇:Unity3D游戏开发之使用disunity提取Unity3D游戏资源(Unity3D游戏开发标准教程)

下一篇:【VR】虚拟现实行业初探(vr虚拟现实技术)

  • 资产负债表应交税费
  • 往年有亏损本年没有亏损
  • 企业所得税减免优惠政策
  • 发票右上角打印缺数字
  • 个税专项扣除中途贷款改租房
  • 通用机打发票没有税率
  • 哪些类型的合同无效
  • 养老保险补缴利率是多少
  • 不按出资比例取得分红怎么纳税?
  • 抵押车贷款会不会扣车
  • 银行本票支付货款,余额退回
  • 确认社保局工伤赔款会计分录
  • 企业受托开发软件是什么
  • 品牌使用费的账务处理
  • 银行开户存入的钱怎么取
  • 股东分红纳入社会保险吗
  • 借老板的现金存入银行怎么做账?
  • 工资可以一次性计提全年的吗
  • 设备安装合同预付款比例
  • 涉及农业的税收优惠有哪些
  • 融资租赁不动产税务处理
  • 什么情况财务费用是负数
  • 内部交易进项税怎么算
  • 发票未到计提房租费用会计分录
  • 商贸公司进项税额大
  • 如何关闭win10自带杀毒软件
  • 差旅费账务处理例子
  • 小规模减免的税额怎么做账
  • 事业单位工资及薪酬好的单位有哪些
  • PHP:xml_set_notation_decl_handler()的用法_XML解析器函数
  • 发票差额怎样做分录
  • mac可以制作win启动盘吗
  • saimon.exe - saimon进程有什么用 有何作用
  • 被雪覆盖的山峰
  • 粒子效果大全
  • des算法加密解密过程
  • 电力系统培训计划
  • 购入固定资产计入应付账款还是其他应付款
  • 流动资产的含义及常见项目
  • 销售精装修房如何做账
  • 公对公的税票是怎么个流程
  • 帝国cms php8.0
  • 帝国cms如何使用
  • 终止合约取得的合约
  • 怎么在电子税务局查询进项发票
  • 合并报表调整分录理解
  • 应计入应付款项的科目
  • 其他应付款借方余额怎么调整
  • 购买原材料的支出
  • 培训学校的主营业务是什么
  • 增值税加计扣除怎么算举例
  • 合并报表存货抵消
  • 资产减少的方式有哪些?
  • 会计核算以什么为主
  • 以货物抵债的会计分录
  • 政府补助的分类及会计处理方法有哪些
  • 投资主体将其拥有的货币或产业资本
  • 发票报销是什么流程
  • 成本会计和管理会计哪个好
  • ubuntu系统升级后无法进入系统
  • iis6配置网站
  • rhel7.5重置密码
  • ubuntu下安装deb文件
  • centos7配置vncserver
  • ptssvc.exe - ptssvc是什么进程 有什么用
  • windows更新某些设置由你的组织来管理是什么意思
  • win8.1system磁盘占用率高
  • 3d网络游戏开发方法
  • 安卓网页开发工具
  • perl 教程
  • cocos 2dx
  • unity 读取txt
  • java物流管理系统
  • 解析几何
  • nodejs yield
  • shell脚本spawn
  • 批处理for命令修改后缀名
  • 浅谈双减背景下的高效课堂
  • 批处理设置文件夹添加user组权限
  • 契税5年什么意思?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设