智能巡逻兵

游戏设计要求:

  • 创建一个地图和若干巡逻兵(使用动画);
  • 每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;
  • 巡逻兵碰撞到障碍物,则会自动选下一个点为目标;
  • 巡逻兵在设定范围内感知到玩家,会自动追击玩家;
  • 失去玩家目标后,继续巡逻;
  • 计分:玩家每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束;

程序设计要求:

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

    • subject:OnLostGoal
    • Publisher: ?
    • Subscriber: ?
  • 工厂模式生产巡逻兵

游戏对象制作:

  1. 创建玩家对象,添加刚体、胶囊碰撞和动画:

    动画:

  2. 巡逻队对象:
    添加刚体、胶囊碰撞、动画:

    动画:

  3. 地图场景

代码结构

3D游戏:七、模型与动画相关推荐

  1. 3D游戏设计-模型与动画

    Unity 第七次作业 智能巡逻兵 运行截图 视频网址 具体模型 发布订阅模式 源代码 player_movement.cs UI.cs MonsterMove.cs Judge.cs 智能巡逻兵 提 ...

  2. 3D游戏(7)——模型与动画

    文章目录 1.智能巡逻兵 游戏设计要求 程序设计要求 友善提示1:生成 3~5个边的凸多边型 友善提示2:参考以前博客,给出自己新玩法 游戏程序设计 1.智能巡逻兵 游戏设计要求 创建一个地图和若干巡 ...

  3. 3D游戏设计——模型与动画

    HW7 1. 智能巡逻兵 游戏设计要求: 创建一个地图和若干巡逻兵(使用动画): 每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址.即每次确定下一个目标位置,用自己当前位置为原点计算: 巡逻兵 ...

  4. 3D游戏导论七 · 模型与动画

    3D游戏导论七 · 模型与动画 本次的作业我们需要制作一个简易的巡逻兵项目. 文章目录 3D游戏导论七 · 模型与动画 一.作业要求 二.具体实现 1.概念解释 2.项目详解 三.最终结果 一.作业要 ...

  5. Unity 3D游戏七:打靶游戏

    前言 中山大学数据科学与计算机学院3D游戏课程学习记录博客. 游戏代码: gitee 游戏视频: bilibili 参考师兄的博客: 师兄博客 游戏要求 靶对象为 5 环,按环计分: 箭对象,射中后要 ...

  6. 「3D游戏场景模型」如何在 ZBrush中雕刻精美的木材?

    优质的环境艺术非常注重细节.将快速照片来源的纹理拍打到物体上并将其完成相对容易,但是使用这种方法很少会产生令人满意的结果. 专业的生产工作流程并不总是允许动手绘制图像或框架中每个表面的细节.很少的工作 ...

  7. 麒麟子Cocos Creator 3D研究笔记七:骨骼动画上的挂接点

    注意手中的大棒 每个人心中有一个属于自己的游戏世界,麒麟子也不例外.拿到Cocos Creator 3D第一时间,就想撸点人物角色相关的.像换装.角色控制.血条.武器挂接之类的. 然而当我按照套路把角 ...

  8. 什么是3D游戏建模?成为一个游戏建模师需要具备哪些能力?

    顾名思义,就是建立一个立体的游戏模型,游戏模型是指游戏内的场景.角色和道具按照比例制作设计成的物体,是设计师为游戏打造的场景动画建筑模型. 成为一个建模爱好者,需要具备什么? 热情:热情是关键性因素, ...

  9. 3D游戏编程学习笔记(七):模型与动画

    一.前言 本次3D游戏编程我们将设计一个智能巡逻兵游戏. 二.游戏基本内容及规定 游戏内容部分 创建一个地图和若干巡逻兵(使用动画): 每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址.即每次 ...

  10. 3D游戏与编程hw7——模型与动画

    目录 课程知识 模型与动画 基本概念 主流的三维建模软件 动画剪辑可能包括: Mecanim动画系统 Animator 组件 使用动画控制器 设计状态机控制器 动画控制器基础编程 动画控制器事件 动画 ...

最新文章

  1. [征求意见]关于增加Java技术区
  2. 潍坊科技学院计算机学院刘君,2019年山东省高校大学生计算机科技创新大会暨第十一届山东省大学生科技节计算机学会六项赛事研讨会在潍坊科技学院举行...
  3. cmake find_package opencv 找不到
  4. ibatis实现1对多
  5. 工业级POE交换机技术优势及供电方法详解!
  6. 怎样用谷歌network调试接口_前端-chromeF12 谷歌开发者工具详解 Network篇
  7. 解决Nginx环境下wordpress设置固定链接打开失败问题
  8. WebBrowser填充表单值的问题.
  9. 如何让你的网站快速被百度收录。
  10. gis插入的文本怎么搞成两行_PPT脱白教程09期手把手带你了解“文本框”(03)...
  11. 番外4. Python OpenCV 中鼠标事件相关处理与常见问题解决方案
  12. 计算机二级文档技巧,计算机二级选择题技巧
  13. 怎么生成html链接,终于认识如何创建网页超链接
  14. HTML的img插入本地图片
  15. 操作系统原理,物理内存“扩充”技术,内存紧缩,覆盖,交换,虚拟内存思想
  16. Win8.1系统所有的路径都无法更改文件夹名称
  17. 百度员工离职总结:资质平庸的人该怎么办?震惊了无数人!
  18. 模型压缩工具Distiller-剪枝
  19. FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶部菜单框架
  20. 图学习笔记(一):图

热门文章

  1. Formality形式化验证脚本范本
  2. Ques1017勇者斗恶龙
  3. Ubuntu安装Google Chrome浏览器
  4. java 最大整形_Java大整形BigInteger的用法
  5. 【Endnote】如何在参考文献前加编号 (1.2.3.等 或 [1] [2] [3]等)
  6. 问题:IndentationError: unindent does not match any outer indentation level
  7. 八类网线和七类网线的区别_超7类网线与六类的有什么区别吗?
  8. tf7: RNN—古诗词
  9. Web前端工程师职业方向定位
  10. matlab高通滤波器除噪声,基于MATLAB的FIR滤波器的设计及应用(信号去噪).doc