1. 基本操作演练【建议做】
· 下载 Fantasy Skybox FREE, 构建自己的游戏场景
在 Asset Store 中搜索 Fantasy Skybox FREE ,下载完成后,按照介绍导入包,发现Assets出现了三个新目录:
· 构造天空盒:
创建一个Material,并将Shader的值改为Skybox/6 Sided
然后将天空的各个角度图片拖入Inspector:
天空盒就构造完成了。
· 构造地形
先创建一个Terrain,然后可在Inspector面板上对地形进行修改。
之后我们可以增加树木。在Inspector面板中,点击Edit Trees
然后选择树木添加进去,就可以直接画在Terrain上了。
最后,添加天空盒。点击Component–>Rendering–>Skybox,然后将我们设置好的天空盒material拖入mainCamera的Skybox栏即可。
效果图如下:
· 写一个简单的总结,总结游戏对象的使用
游戏对象是构成游戏场景的主要部分,在游戏中扮演着至关重要的作用。系统自带有2d或3d的游戏对象,较为简单;如有需要可以在Asset Store上下载更精美的游戏对象。
在Inspector中,我们可以修改游戏对象的属性,比如Transform等,也可以利用脚本修改游戏对象的属性。我们可以直接创建游戏对象,也可以做成预制,用脚本创建。如有必要,我们还可以设置游戏对象的继承关系,子对象的坐标并不是全球坐标,而是相对于父对象的坐标,这样可以方便我们管理对象的位置和移动。
要实现对游戏对象的控制,我们可以直接写一个脚本挂载在游戏对象上,以完成它的相关动作,比如点击后移动;我们也可以通过一个控制器脚本来操控游戏对象,通过传递参数,或者根据对象名、标签来获得对游戏对象的控制。
2. 编程实践
牧师与魔鬼 动作分离版
【2019新要求】:设计一个裁判类,当游戏达到结束条件时,通知场景控制器游戏结束
详情请见这篇博客。