完整资料进入【数字空间】查看——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场景,点击运行按钮,即可开始游戏。