[2021.10.18]<呆头熊的开发日记>怪物AI(1)
今天,跟队长一起将我之前做的怪物系统与他自己做的人物行为、技能系统整合到一起。
但是我由于第一次做怪物AI,所以整体并不是很熟练,导致整合过程中耦合问题挺大的= =…
甚至有一些脚本名称重合导致队长那边的系统冒出了挺多的报错。
下午队长就跟我开腾讯会议,分享屏幕让我把一个一个怪物设计逻辑讲清楚(其实我也写了文档的,但是对着代码讲或许更清晰)
然后因为耦合大的问题,我们重新把代码里的功能重新复制进去。还好每一只怪物地代码不多,所以这也解耦就还好,也蛮快的。
首先是一只设定是绕着平台不断行走地“壁虎精”,无攻击状态,玩家触碰则受伤。
它的主要逻辑最简单,就是设置4个点,调好角度参数,搭上动画,写好行走代码。
public class EasyMons : Enemy
{
public float moveSpeed;
public GameObject[] wayPoints;
int nextWaypoint = 1;
float distToPoint;
void Update()
共有 0 条评论