[简单Moba射击系统]设计师日志笔记-----2021.03.16

Wave Difficulty (E18)

  • 1.增加每一波敌人的困难度

    • Spawner脚本中,波敌人类(class Wave{})中,新增几个参数,moveSpeed、hitsToKillPlayer等,这些参数定义敌人的强度
    • 新增无尽模式,敌人无穷生成
    • 装后门,方便设计模式调试,press return可以快速到达下一波敌人
      public bool devMode;
      在这里插入图片描述
  • 2.优化Map(gameobject)中父子关系

    • 给tile下方铺上一层“地毯”:新增Map floor,Map中的盒子碰撞器移到Map floor上,位置移动到tile下方0.1(y = -0.1)的位置,大小设置为地图大小。
    • 上述好处是box collider不在Map上,而在Map子对象的Map floor中,节省性能,增强逻辑关系
  • 3.设计每张地图大小,障碍物颜色;
    在这里插入图片描述

  • 4.设计每一波敌人数量,移动速度,生成时间,攻击力(地图数和波数要一致)
    在这里插入图片描述

  • 5.优化Enemy脚本中初始化参数的顺序

    • start函数和awake函数。
      在这里插入图片描述


Crosshairs (E19)

  • 1.新增瞄准光标

    • 鼠标移动到哪个位置,光标就移动到哪个位置,新增了不错的旋转动画
    • 生成时为方便,设置到武器高度以上,挡住武器
    • 当侦测到敌人(layerMask = Enemy),光标点变红(Hightlight)
    • 优化Main Camera
      新增一个子camera只看UI,名字为Crosshairs Camera↓
      (移除audio listener组件)
      在这里插入图片描述
      此时Main Cam剔除遮罩中剔除UI层。
  • 2.隐藏鼠标

    • Cursor.visible = false; 但是游戏的时候没有实现

Recoil and Reload (E20) 未完成

  • 1.修复鼠标瞄准光标bug
    • 当鼠标瞄准距离玩家较近的时候 不能正确瞄准到想要位置
    • 解决方法是在脚本Gun, GunController和Player新增Aim函数
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      Guncontroller重写Gun的Aim函数,Player脚本中传入Guncontroller的函数。

。。0:02:12 / 0:19:59

  • 写到这里突然啥也听不进去了,我决定实践名人曾经说过的一句话:遇到困难睡大觉
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值