[简单Moba射击系统]设计师日志笔记-----2021.03.08 to 2021.03.11
作者:互联网
每日进度
2021.03.08
-
1.Player的移动
-
2.简单的武器系统
- 初始化一把枪,可以射击
-
3.AI自动寻路
- navigation系统
-
4.伤害机制(系统)
- 几个start函数的override,vitual关系
-
5.敌人波数生成
2021.03.09
- 1.敌人攻击
- 简单的物理撞击,做成扑咬动作
- 2.伤害与死亡机制
- 在这个知识点中,子弹撞向正在扑咬的敌人的检测出现问题,不过很快就修复了
- 3.初始化空白地图,初始化地图编辑器
- Script: MapGenerator, MapEditor
2021.03.10
-
1.shuffle函数及原理
- ------元素 A B C D
- 对应下标 0 1 2 3
- 在for循环中:
i=0 , random (0,4) = 1 -----------> B A C D
i=1 , random(1,4) = 3 ------------>B D C A
i=2, random(2,3) = 3 ------------->B D A C
如此类推
、
-
2.障碍物的放置,及预留出生点位置
-
3.自动寻路优化
未解决问题:
1.寻路bug,地图格子Quad和障碍obstacle生成位置不在中央(0,0,0), 导致寻路未能正确运行
2021.03.11
- 寻路bug修复。(for x)(for y)两重循环中,错把第二重的y写成x
进度更新:
- 1.障碍物的颜色、放置随机生成
- 2.完成地图生成器
- 3.游戏失败UI和重开
- 小技巧:在函数上方加上[ContextMenu(“Self Destruct”)]可在inspector的脚本中快速执行,比如Die(),运行时可右键脚本快速自鲨
- 4.敌人死亡的粒子效果
- 这里用到unity自带的particle system
标签:11,2021.03,初始化,08,random,地图,寻路 来源: https://blog.csdn.net/A_Gaming/article/details/114680684