文章目录
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