阶段知识回顾与运用---游戏中小地图实战
- 对于多个摄像机,每个摄像机都带有音频监听器,会出现错误,因为我们只需要一个音频监听器,为了消除错误,需要移除其他摄像机的音频监听器,只保留主摄像机的音频监听器。
2. 在场景中放置一个玩家角色,角色移动,视角跟着变化。
1.创建一个Player空游戏对象,作为父对象;
2. 添加角色(以Cube作为角色)和主摄像机两个子对象;
3. 再添加一个摄像机MapCamera,作为小地图摄像机,设置该摄像机镜头垂直于地面。
- 点击如下图标,设置垂直地面的视角,如何选择MapCamera摄像机,按住ctrl+shift+f将摄像机定位到该视角上。
2. 为了节约系统资源(每个摄像机看到的图像都要渲染,耗费很大的计算机资源),设置MapCamera的投影属性为正交(2D),这在小地图中不会造成建筑物等由于透视效果而出现遮挡现象。
3. 设置小地图角色位置标记
a.在Player下添加一个标记平面(Plane),调整大小,放置在角色头顶正上方,在其表面添加一个方向标记(贴图),如三角形。
b.分别为角色和标记平面添加一个图层player_layer和player_plane,并使其选中该图层;
c. 分别设置两个摄像机的可见图层,在Culling Mask(剔除遮罩)下,即MainCamera中的player_plane取消打钩,对于MainCamera不可见(不渲染),MapCamera中的player_layer取消打钩,对于MapCamera不可见(不渲染);
d.如何取消小地图中的空白区域,让它和主摄像机完美组合,如下图中空白区域。
可以通过地图摄像机(MapCamera)中设置清除标记为:仅深度(该摄像机深度要比主摄像机大)。
效果如下:
4. 对于设计的改进
- 对于人物方向标记,可以设计一个三角形,在平面中设计平面为透明,即可隐去如上图中标记周围的白色部分;
- 对于地图摄像机,可以在这个地图下面放置一个平面,调整为地图大小,整个地图以图片方式添加待该平面中去,设计地图摄像机的可见图层,这样能省去地图摄像机获取整个立体地图,渲染而消耗的计算机资源。
5. 本次设计的预览效果(图中正方块代表角色)