欢迎光临散文网 会员登陆 & 注册

Unity游戏开发智能巡逻兵

2023-07-10 13:41 作者:玟玟的大宝贝  | 我要投稿

完整资料进入【数字空间】查看——baidu搜索"writebug"



1.1 游戏设计要求:

  • 创建一个地图和若干巡逻兵(使用动画);

  • 每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;

  • 巡逻兵碰撞到障碍物,则会自动选下一个点为目标;

  • 巡逻兵在设定范围内感知到玩家,会自动追击玩家;

  • 失去玩家目标后,继续巡逻;

  • 计分:玩家每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束;

1.2 程序设计要求:

  • 必须使用订阅与发布模式传消息

  • subject:OnLostGoal

  • Publisher: ?

  • Subscriber: ?


  • 工厂模式生产巡逻兵

1.3 友善提示1:生成 3~5个边的凸多边型

  • 随机生成矩形

  • 在矩形每个边上随机找点,可得到 3 - 4 的凸多边型

  • 5 ?

1.4 友善提示2:参考以前博客,给出自己新玩法

2 项目资源

演示视频

3 游戏截图

游戏开始,显示10s游戏规则:(游戏规则为方向盘控制前进,左右旋转,前后移动,成功躲避巡逻兵追捕一次加1分,采集完所有的金矿即可获胜,滚轮可以实现镜头缩进和拉远,按着鼠标右键可以实现视角转动)


编辑切换为居中


可以通过鼠标滚轮实现镜头缩进和拉远,按着鼠标右键实现视角转动,来观察游戏全貌


编辑切换为居中


被巡逻兵抓住,游戏失败:


编辑切换为居中


找到所有的金矿,游戏成功:


编辑切换为居中


4 项目配置

下载代码资源(见上)地址中的Assets,新建unity3D项目,将下载的Assets文件夹替换掉新建项目的中的Assets文件夹,选择Assets中Scenes文件夹下的myScenes场景,点击运行按钮,即可开始游戏。


Unity游戏开发智能巡逻兵的评论 (共 条)

分享到微博请遵守国家法律