为玩家制作攻击使用的炸弹。

1.修改素材参数

在素材文件夹Sprites Assets/7-Objects/1-BOMB下面有关于炸弹点燃,爆炸以及熄火的三种动画素材,还是同前面的素材一样需要统一修改参数,包括在后面的素材使用上都需要进行统一的修改。
修改值为32像素,点采样,以及无压缩。

2.改变炸弹的SortingLayer

拖动点燃的第一张图片到层级窗口并命名为Bomb,这时场景中就出现了炸弹的素材。此时还需要把炸弹放在和player同一层layer的NPC上,并且需要order in layer要更高一些设置为1,这样可以使炸弹显示在Player的前面。

3.创建三种动画效果

选择Bomb在Animation的菜单中为Bomb创建动画。
这里创建三个动画分别是bomb_on爆炸点燃时,bomb_off炸弹熄火动画,bomb_explosion炸弹爆照时的特效。全部使用20的采样率。

  • 点燃状态动画是一个持续播放的过程,可以通过一个时间的变量来控制它在场景中可以持续的时间。
  • 爆炸时动画只需要播放一次,在创建动画bomb_explosion以后需要取消勾选循环播放LoopTime。
  • 灭火的状态。

4.添加必要组件

要想产生物理的效果,必须要有刚体和碰撞体。炸弹爆炸需要与游戏场景重的其他物体和敌人发生物理关系。则需要给炸弹Bomb添加刚体和圆形检测碰撞器,并且手动编辑炸弹碰撞器的圆形范围和炸弹吻合。

5.修改展示效果

此时的炸弹已经制作好了,点击启动游戏可以观察到如下效果

上面的动画存在一些问题,人物移动的时候会推着炸弹走,并且炸弹与后面的环境也产生了碰撞的效果。

所以还需要对一些参数进行调整:

  • 为炸弹额外添加一个Layer图层命名为Bomb,需要注意添加后还是需要为Bomb选择对应的layer。
  • 在菜单Edit/Project Settings/Physics2D碰撞关系图下取消勾选炸弹与环境和NPC的碰撞关系。这样的话炸弹就不会和环境人物产生碰撞了。
  • 此外还可以修改刚体组件中的Freeze Rotation z前面的方框打勾锁定z轴,保证炸弹不会滚动

再次启动游戏可以炸弹保持原地不动,游戏人物Player可以穿过炸弹。

【Unity2DMobileGame_PirateBomb06】—— 制作炸弹以及炸弹的爆炸动画相关推荐

  1. solidworks动画制作教程——装配体爆炸动画

    首先,啥叫爆炸视图呢?百度给了我们明确的定义:爆炸图,就是立体装配图,在日常生活中购买的各种各样的日常生活用品的使用说明书中都有装配示意图,它是图解说明各构件的.可以说这个具有立体感的分解说明图就是个 ...

  2. Silverlight动画制作之From/To/By基本动画

    Silverlight动画制作之From/To/By基本动画 From/To/By基本动画其中包含了三个最重要的属性:From:To:By.From指的是对象目标属性的起始值,To指的是对象目标属性的 ...

  3. Principle for Mac:让你五分钟即可制作出一个具有完整交互动画的原型

    Principle for Mac这款交互设计工具让你五分钟即可制作出一个具有完整交互动画的原型,并且可将交互动画生成视频或者 Gif 分享到 Dribbble.twitter 等社交平台. 无论您设 ...

  4. flash动画制作成品_Flash如何制作沿曲线移动的箭头动画

    箭头动画是制作一些流程类动画经常会用到的效果,主要用到的是动作补间动画,这里就简单讲一下使用Flash软件如何制作沿着曲线移动的箭头动画效果. FLASH制作循环移动的箭头动画-百度经验​jingya ...

  5. html上下箭头动态效果,使用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果...

    有时侯页面很长,需要指示箭头告诉用户下面还有东西.可以用纯CSS的方法实现. HTML:添加一个链接,可修改锚点点击时滑动到指定位置,这里使用了Bootstrap 3.x版本的一个向下箭头作为图标. ...

  6. html5 盒子阴影效果,如何制作平滑的“box-shadow”盒子阴影动画效果

    在我们制作box-shadow属性的动画的时候,每一帧动画都会引起浏览器的重绘操作,严重影响页面的性能.我们有什么办法可以解决动画box-shadow属性时页面的性能问题呢?答案是:没有!但是我们可以 ...

  7. css 让图标上下跳,使用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果

    有时侯页面很长,需要指示箭头告诉用户下面还有东西.可以用纯CSS的方法实现. HTML:添加一个链接,可修改锚点点击时滑动到指定位置,这里使用了Bootstrap 3.x版本的一个向下箭头作为图标. ...

  8. java水果爆炸动画_5分钟快速实现Android爆炸破碎酷炫动画特效的示例

    这个破碎动画,是一种类似小米系统删除应用时的爆炸破碎效果的动画. 效果图展示 先来看下是怎样的动效,要是感觉不是理想的学习目标,就跳过,避免浪费大家的时间.�� 一行代码即可调用该动画 new Exp ...

  9. html5课件动画制作,从此再也不担心课件/动画的开发了!

    原标题:从此再也不担心课件/动画的开发了! 数字学习工具 定期推送优质地数字学习工具,敬请期待! 本期编辑:王幸娟.冯孟坭.丁雪菲 在前面的文章中,我们向大家隆重推出了本公众号运营团队的精诚之作--& ...

  10. 第4章第10节:如何制作一个模拟手机解锁的动画 [SwiftUI快速入门到实战]

    本节课制作一个模拟手机解锁的动画,我们需要一个文本视图,用来执行色彩变换的动画.文本视图的上方是一个长方形,用来执行由左至右缩小的动画. 首先添加一个布尔属性,标识是否进行色彩变换的动画. 添加一个Z ...

最新文章

  1. Go 分布式学习利器(19)-- Go并发编程 之 CSP(communicating sequential processes) 机制
  2. java中表示根号三_Java命名规范
  3. Lambda and Anonymous Classes
  4. python/Django(增、删、改、查)操作
  5. java 得到checkbox_【JavaWeb】获得选中的checkbox的value
  6. Codis的源码编译生成tar包
  7. vue 项目构建失败 Unhandled rejection Error 的原因 sass解析异常
  8. IDEA 2020 配置 Maven 创建 Spring Boot 项目
  9. grayscale实现全站及局部变黑的效果 – 兼容IE/FF等浏览器
  10. 解析音视频网络传输技术之一
  11. 蓝桥杯2015年第六届C/C++省赛A组第三题-奇妙的数字
  12. HDU 4622 Reincarnation 后缀自动机
  13. hr 标签可选的属性(续) 和 img 标签介绍
  14. macOS 10.15 支持的 xcode版本
  15. 【视频】什么是梯度下降?用线性回归解释和R语言估计GARCH实例
  16. java excel 判断组重复_Java判断Excel某列是否有重复值
  17. t检验中的t值和p值是什么关系_t检验和p值的关系
  18. 即使你毕业非名校,也能找到月入10k的工作
  19. JS 为按钮绑定多个点击事件(兼容性代码)
  20. 海外SDK之----------韩国支付onestore

热门文章

  1. scim,ibus,fcitx我忍不住有话要说......
  2. 深入浅出OOD(一) (转)
  3. 【2012年中山纪念中学信息学竞赛初一选拔赛一】纪中作业(c)
  4. 估计google封闭Google Sync效劳
  5. 大屏可视化组件套装(DataV 支持vue 3,vite)
  6. client-go开发示例
  7. 空间大数据可视化的几种表达形式-以mobike出行报告为例
  8. 赫夫曼树及求解最小WPL的实现
  9. 如何删除lok正常开启weblogic managed server
  10. JVM - 认识JVM规范