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

每日进度

2021.03.08

内容

Player Controller;Gun System;Enemy Prefab;Damage System;Spawn System

知识点

  • 1.Player的移动

  • 2.简单的武器系统

    • 初始化一把枪,可以射击
  • 3.AI自动寻路

    • navigation系统
  • 4.伤害机制(系统)

    • 几个start函数的override,vitual关系
  • 5.敌人波数生成

2021.03.09

内容

Enemy attack;Tile Maps

知识点

  • 1.敌人攻击
    • 简单的物理撞击,做成扑咬动作
  • 2.伤害与死亡机制
    • 在这个知识点中,子弹撞向正在扑咬的敌人的检测出现问题,不过很快就修复了
  • 3.初始化空白地图,初始化地图编辑器
    • Script: MapGenerator, MapEditor

2021.03.10

内容

Obstacle Placement;Map Connectivity;Map Navigation

知识点

  • 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

内容

Map Generator Finished;Random Spawn;Game Over System;Particle Death Effect

知识点

  • 寻路bug修复。(for x)(for y)两重循环中,错把第二重的y写成x

进度更新:

  • 1.障碍物的颜色、放置随机生成
  • 2.完成地图生成器
  • 3.游戏失败UI和重开
    • 小技巧:在函数上方加上[ContextMenu(“Self Destruct”)]可在inspector的脚本中快速执行,比如Die(),运行时可右键脚本快速自鲨
  • 4.敌人死亡的粒子效果
    • 这里用到unity自带的particle system
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值