1.基本操作演练

  • 下载 Fantasy Skybox FREE
    在unityAssetStore中下载Fantasy Skybox FREE

    构建游戏场景:
    GameObject->3D Object->Terrain创建一个地形

    在上图区域根据需要绘制地形
    为了使得地形更加美观,我们可以为地形增加贴图:

    添加下载的skybox:

    这里我们选择Night 01B。点击main camera就可以看到夜景的效果。
    制作的地形demo如下:

    使用游戏对象就像是在绘画。可以根据自己的需要制作出相应的游戏场景。一个好的游戏场景往往需要很多不同的游戏对象来组成。在使用游戏对象的时候,需要注意每个对象的独立性。一个对象可能被另一个对象遮盖。因此你可能只看到一个对象。实际上两个对象都独立的存在。

牧师与魔鬼 动作分离版

视频演示地址:https://v.qq.com/x/page/s30057sjc48.html?vuid24=9jfMwfRcL0nNy5JJ5MT%2FlQ%3D%3D&ptag=4_7.5.8.22268_qq

牧师与魔鬼 动作分离版
【2019新要求】:设计一个裁判类,当游戏达到结束条件时,通知场景控制器游戏结束

动作管理器的设计

设计思路:

  • 设计一个抽象类作为游戏动作的基类
  • 设计一个动作管理器类管理一组游戏动作的实现类
  • 通过回调,实现动作完成时的通知

这样设计的好处:

  • 程序更能适应需求变化
  • 对象更容易被 复用
  • 程序更易于维护

UML图:

要实现动作分离,需要先实现一个动作基类SSAction:

新增的裁判类用于判定是否到达游戏的结束条件。
主要是判定两岸牧师与魔鬼的数量是否违背规则。
如果魔鬼的数量多于牧师,则游戏结束:

如果所有的牧师和魔鬼都在左边河岸(也就是左边河岸的牧师数量与魔鬼数量总和等于6),那么判定获胜:

否则,游戏继续进行。

本次作业的GitHub地址

牧师与魔鬼 动作分离版相关推荐

  1. 牧师与魔鬼——动作分离版

    牧师与魔鬼--动作分离版 在上周的作业中,牧师与魔鬼游戏中的各个事件,都是写在Director中,并且都是继承Monobehavior的.在这周动作分离的设计中,我将上船.下船以及船的移动都分离出来. ...

  2. unity编程实践-牧师与魔鬼动作分离版

    作业要求 牧师与魔鬼 动作分离版 [2019开始的新要求]:设计一个裁判类,当游戏达到结束条件时,通知场景控制器游戏结束 目标:建立动作管理器,使动作抽象出来,可以应用到任何游戏对象上,以此提高代码复 ...

  3. 【3D游戏编程与设计】四 游戏对象与图形基础 : 构建游戏场景+牧师与魔鬼 动作分离版

    [3D游戏编程与设计]四 游戏对象与图形基础 : 构建游戏场景+牧师与魔鬼 动作分离版 基本操作演练 下载 Fantasy Skybox FREE, 构建自己的游戏场景 下载 Fantasy Skyb ...

  4. Unity实现牧师与魔鬼动作分离版

    牧师与魔鬼动作分离版 项目地址 动作管理器的设计 程序设计框架: 为了用一组简单的动作组合成复杂的动作,我们采用 cocos2d 的方案,建立与 CCAtion 类似的类. 通过门面模式(控制器模式) ...

  5. 基于Unity开发的牧师与魔鬼动作分离版游戏设计

    1 作业要求 牧师与魔鬼 动作分离版 设计一个裁判类,当游戏达到结束条件时,通知场景控制器游戏结束 2 实现细节 在原来代码的基础上,修改如下: 将UserGUI的sign成员变量和Controlle ...

  6. 牧师与魔鬼-动作分离版

    源码传送门 视频展示传送门,展示效果与第三次作业相同 运行说明:将Controllor.cs挂载Main Camera上,然后点击运行即可 1. 动作分离 目的:将物体的动作与空间属性分开来,从而降低 ...

  7. 牧师与魔鬼动作分离版

    本次游戏实现参照课件的框架,将动作管理与游戏场景分离. 完全按照课件的思路实现 动作基类SSAction 简单动作MoveToAction 组合动作SequenceAction 动作管理基类SSAct ...

  8. 用Unity3D实现简单的牧师与魔鬼游戏(动作分离版)

    用Unity3D实现简单的牧师与魔鬼游戏(动作分离版) 项目地址 牧师与魔鬼游戏(动作分离版) 完成效果图 上次博客链接 牧师与魔鬼游戏 实现心得 这次作业是在上次作业的基础上完成的,具体做出的改变是 ...

  9. Unity3D游戏编程-牧师与恶魔 动作分离版

    Unity3D游戏编程-牧师与恶魔 动作分离版 文章目录 Unity3D游戏编程-牧师与恶魔 动作分离版 作业要求 项目配置 项目演示 视频演示 项目下载 文字说明 项目截图 实现过程和方法(算法) ...

最新文章

  1. php集成paypal付款流程,在PHP中集成PayPal标准支付
  2. iOS关于像素的适配
  3. 沃流量 android,沃流量管家的身世之谜
  4. Jena增删改查java API
  5. 如何使用Tuxera NTFS for Mac将FAT 32U盘转换为NTFS格式
  6. docker部署达梦流程记录(DM7和DM8)
  7. 2023计算机毕业设计SSM最新选题之java不忘初心主题教育管理系统kn89g
  8. 440页PPT华为大数据分享专场|实时|离线|数仓
  9. ubuntu邮件服务器,Ubuntu下搭建mail邮件服务器的方法教程
  10. 服务认证的介绍-实施依据及作用
  11. LaTex关于数学公式的使用(11)--- 单位
  12. 一文读懂两台计算机之间是如何通信的
  13. P2327 [SCOI2005]扫雷 - 模拟
  14. 《cypher》游戏第一章攻略
  15. linux hudson svn,Hudson Maven SVN快速搭建持续集成环境
  16. Three.js OBJ模型的剖切
  17. 当型循环和直到型循环
  18. 关于Editable的学习
  19. python flask框架下登录注册界面_Python-用户登录 Flask-Login
  20. 在线可视化提交任务、建模功能新功能可计算声子谱、弹性常数等性质

热门文章

  1. 伯克利大学数据库homework project1 实现
  2. MongoDB更新操作replaceOne()
  3. 安卓开发 之小白养成-Service详解
  4. 【论文阅读】SIGIR 2021:Hierarchical Multi-modal Contextual Attention Network for Fake News Detection
  5. 【报告分享】中视频2021发展趋势报告-西瓜视频(附下载)
  6. sql中deny的使用
  7. 我的专业我做主计算机演讲稿,我的管理我做主演讲稿
  8. 贪婪的苹果计划提高iPhone14的价格,这将为中国手机提供机会
  9. 抓住1%的超级用户,你就赢了90%
  10. 华为三层交换机路由配置案例_华为三层交换机的配置案例