Unity-游戏小地图实战(前述知识点回顾与运用)

阶段知识回顾与运用---游戏中小地图实战

  1. 对于多个摄像机,每个摄像机都带有音频监听器,会出现错误,因为我们只需要一个音频监听器,为了消除错误,需要移除其他摄像机的音频监听器,只保留主摄像机的音频监听器。

         Unity-游戏小地图实战(前述知识点回顾与运用)

 

     2. 在场景中放置一个玩家角色,角色移动,视角跟着变化。

          1.创建一个Player空游戏对象,作为父对象;

          2. 添加角色(以Cube作为角色)和主摄像机两个子对象;

           Unity-游戏小地图实战(前述知识点回顾与运用)

   3. 再添加一个摄像机MapCamera,作为小地图摄像机,设置该摄像机镜头垂直于地面。

  1. 点击如下图标,设置垂直地面的视角,如何选择MapCamera摄像机,按住ctrl+shift+f将摄像机定位到该视角上。

           Unity-游戏小地图实战(前述知识点回顾与运用)

 

      2. 为了节约系统资源(每个摄像机看到的图像都要渲染,耗费很大的计算机资源),设置MapCamera的投影属性为正交(2D,这在小地图中不会造成建筑物等由于透视效果而出现遮挡现象。

          Unity-游戏小地图实战(前述知识点回顾与运用)

 

      3. 设置小地图角色位置标记

         a.在Player下添加一个标记平面(Plane),调整大小,放置在角色头顶正上方,在其表面添加一个方向标记(贴图),如三角形。

         b.分别为角色和标记平面添加一个图层player_layer和player_plane,并使其选中该图层;

            Unity-游戏小地图实战(前述知识点回顾与运用)

         c. 分别设置两个摄像机的可见图层,在Culling Mask(剔除遮罩)下,即MainCamera中的player_plane取消打钩,对于MainCamera不可见(不渲染),MapCamera中的player_layer取消打钩,对于MapCamera不可见(不渲染);

           Unity-游戏小地图实战(前述知识点回顾与运用)

 

         d.如何取消小地图中的空白区域,让它和主摄像机完美组合,如下图中空白区域。

           Unity-游戏小地图实战(前述知识点回顾与运用)

            可以通过地图摄像机(MapCamera)中设置清除标记为:仅深度(该摄像机深度要比主摄像机大)。

           Unity-游戏小地图实战(前述知识点回顾与运用)

           效果如下:

           Unity-游戏小地图实战(前述知识点回顾与运用)

 

    4. 对于设计的改进

  1. 对于人物方向标记,可以设计一个三角形,在平面中设计平面为透明,即可隐去如上图中标记周围的白色部分;
  2. 对于地图摄像机,可以在这个地图下面放置一个平面,调整为地图大小,整个地图以图片方式添加待该平面中去,设计地图摄像机的可见图层,这样能省去地图摄像机获取整个立体地图,渲染而消耗的计算机资源。

    5. 本次设计的预览效果(图中正方块代表角色)

       Unity-游戏小地图实战(前述知识点回顾与运用)