Unity3D 从入门到放弃
——巡逻兵
作业需求
游戏规则:
- 创建一个地图和若干巡逻兵;
- 每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;
- 巡逻兵碰撞到障碍物如树,则会自动选下一个点为目标;
- 巡逻兵在设定范围内感知到玩家,会自动追击玩家;
- 失去玩家目标后,继续巡逻;
- 计分:每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束;
先上UML图:
做完后的游戏动画:
(这游戏估计可以玩一天)
PS:源码在GitHub上,链接如下:
https://github.com/tpisntgod/learnUnity3d
下面说一下这个的坑点: