3D游戏(4)——游戏对象与图形基础

1、基本操作演练【建议做】

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

Fantasy Skybox FREE添加至我的资源,从Unity的Window选项里进入Package Manager下载Fantasy Skybox FREE并导入到Asset中。

在这里插入图片描述

首先创建天空盒,在Assert中右键Create一个Material,命名为Sky。

然后设置这个Material的Shader为Skybox/Panoramic,再从下载到的素材里选一张合适的图片贴入Spherical中,最终将该天空盒拖入场景中即可。

在这里插入图片描述

在这里插入图片描述

然后创建一个地形,GameObject->3D Object->Terrain。先创建一个光地板,再慢慢通过Terrain的各项工具绘制山、草、树等等。

在这里插入图片描述

在这里插入图片描述

成果:

在这里插入图片描述

好像还可以(×),真的一言难尽(√)

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

游戏对象本身作为组件的容器使用,可以通过向其中添加不同的组件来调用不同的功能。一个对象挂载了组件,便拥有了组件的相关属性。

同时,不同的游戏对象还有着它独特的功能。比如:

  • Camera:作为游戏的眼睛,是玩家观察游戏世界的媒介;
  • Light:光源,既可以用来照明也可用于添加阴影;
  • Empty空对象:多被用于当做载体,例如挂载游戏脚本、成为其他对象的父对象等。;
  • Cube等3D Object:搭建游戏世界的组成元素,通过设置其Transform等属性来变换它们的Position、Rotation、Scale;
  • Terrain等:既是组成元素,又是编辑工具,Terrain本身是地图,然后又附带了绘制地图的各项工具(造山、种树种草等)。

2、编程实践

牧师与魔鬼 动作分离版

设计一个裁判类,当游戏达到结束条件时,通知场景控制器游戏结束。

首先,要在上一次作业的基础上实现动作分离版的牧师与魔鬼,就需要在原来的基础上新增动作管理相关的类。

先前的作业就已经实现了一个Move和一个MoveController来对动作进行管理了。但这只是一个简单的动作管理类,这一次需要实现的是更细分的动作管理。

在这里插入图片描述

在这里插入图片描述

因而,最基本要新增SSAction、CCMoveToAction、CCSequenceAction、ISSActionCallback、SSActionManager、CCActionManager这几个类。

在这里,因为我的人物动作几乎都是直线移动即可,CC

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值