Unity经典游戏教程之:合金弹头

版权声明:

  • 本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号“优梦创客”(微信号:unitymaker)
  • 您可以自由转载,但必须加入完整的版权声明!

场景搭建

  1. 将第一关的3张背景图片收尾相接

按住V键可以选中4个角进行拖拽和拼接
image
image
image

  1. 给它们一个共同的碰撞器作为地面
  2. 给场景中的石头添加碰撞器
  3. 给木头平台添加平台效果器

image

预制体的制作

  1. 木桶预制体
    1. 设置碰撞器,刚体设置为静态
    2. 添加脚本和动画控制器
    image
    1. 制作动画

    当木桶碰到子弹则修改木桶的sprite

    木桶有两滴血,当血量等于0的时候,播放闪烁的动画
    image
  2. 敌人预制体
    1. 设置碰撞器和刚体
    2. 添加脚本和动画控制器
    image
    1. 制作动画

    image

    敌人碰到子弹后会播放死亡动画

    敌人每隔5秒之后会向前移动一段距离,如果碰到玩家则会发起攻击,如果没有碰到则再过5秒之后继续移动

    敌人只有出现在Camera内的时候才会移动,否则不进行移动计时
  3. 老人预制体
    1. 设置碰撞器、触发器和刚体
    2. 添加脚本和动画控制器
    image
    1. 制作动画

    image
    image
    image
    image
    当老人在被绑住的时候碰到子弹,则被释放,播放释放动画

    当老人在被绑住的时候碰到玩家,玩家可以穿过它

    当老人被释放后碰到玩家,则会给玩家一个礼物,玩家吃掉礼物后会改变自身子弹的sprite

    当老人给完礼物后会穿过玩家跑走

  4. 敌机预制体
    1. 设置碰撞器和刚体
    2. 添加脚本和动画控制器
    image
    1. 制作动画

    image

    敌机在玩家走到某个位置时才会显示,并且追踪玩家的位置

    当与玩家的位置小于0.5时,会向下投放炸弹,若玩家被炸弹击中则游戏结束

    敌机有10滴血,若血量降到0,则播放爆炸动画,动画播放完成销毁敌机
  5. 子弹预制体
    1. 设置碰撞器和刚体
    2. 添加脚本和动画控制器

    image

    利用对象池,在游戏开始的时候就创建10个子弹,每当玩家发出子弹则改变对象池中的某个子弹的位置

    当子弹位置离开玩家5个单位以上则会重置到开始位置

    若子弹碰到碰撞体之后子弹会被重置
  6. 炸弹预制体
    1. 设置碰撞器和刚体
    2. 添加脚本和动画控制器

    image

    Player的制作

  7. 将Body和Foot进行拼接,放在一个空节点下
  8. 创建一个空节点作为子弹的发出位置,并作为玩家的子节点
  9. 在Player脚下的碰撞器之外创建两个空节点作为射线检测的开始和结束位置用于检测是否落地

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值