作业四——游戏对象与图形基础

作业四——游戏对象与图形基础

基本操作演练【建议做】

下载 Fantasy Skybox FREE, 构建自己的游戏场景

首先去 Asset Store下载Fanyasy Skybox Free,然后导入项目即可。在文件目录下就会出现以下文件夹:
在这里插入图片描述
然后创建一个Material,并且在Inspector中的Shader选择为Skybox->6 Sided,并且拖入文件夹中的天空材质图
在这里插入图片描述
然后选取摄像机对象,增加Component——Render,选择为Skybox,并拖入制作好的Material。

在这里插入图片描述
然后我们来创建地形,我们可以直接使用 Fantasy Skybox FREE中的地形,也可以自己创建自己的地形
在这里插入图片描述
在Inspector中,我们可以改变地势,种树,还可以改变地形贴图
在这里插入图片描述
最后我们创建的游戏场景如图:
在这里插入图片描述

写一个简单的总结,总结游戏对象的使用

首先游戏对象包括常规的3D和2D对象,还包括摄像机和光源等这种特殊对象。每个对象都有自己的相关属性(如材质,位置等等),还可以附加component(脚本等),对象之前也可以有附属关系,对象还可以通过脚本来创建。

编程实践

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

首先我们看老师网站上的UML图:
在这里插入图片描述
在动作分离版本,我实现了基础动作管理器和具体动作管理器,基础动作和移动动作,连续移动动作,相关代码(参考了老师的代码和网上的博客)
它们可以分为两大部分:管理器和动作。
管理器由基础管理器为基类,定义了动作被管理的基本逻辑,特定管理器继承自基础管理器,可以实现个性化操作(包括连续动作)。
动作也有动作基类,基类规定了一些结构方便管理器的管理。
由于2019新要求,我还专门设计了一个裁判类来判断游戏结束
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值