引言

Cocos游戏开发中的小地图

大家好,置信大家都玩过王者光荣这款游戏!然而并不是每个人都能成为王者

它外面有一个要害的货色就是小地图,很多时候,你与王者的差距,就差学会看小地图了

在游戏开发中,小地图是一个常见而又重要的元素。无论是在角色扮演游戏、策略游戏还是射击游戏中,小地图都施展着至关重要的作用。

本文重点给大家介绍一下如何在Cocos游戏开发中实现小地图成果

本文源工程在文末获取,小伙伴们自行返回。

什么是小地图?

在游戏开发中,小地图是指一个通常位于游戏界面某个固定地位的小型图像,用来显示玩家所处的游戏世界的概览信息。

这个地图通常以仰视视角展现游戏世界的地形、地标和其余重要信息,以帮忙玩家更好地了解游戏环境、布局口头路线和追踪指标。

小地图在各种类型的游戏中都有宽泛的利用,包含角色扮演游戏、策略游戏、射击游戏等。

实现小地图成果的办法

在Cocos游戏开发中,实现小地图成果能够通过以下几种办法:

  1. Camera 办法:创立一个独立的摄像机对象,设置其投影类型为正交投影(Orthographic)。调整摄像机的地位和大小,确保它能够残缺地蕴含游戏地图。将摄像机的渲染结果显示在小地图的地位。
  2. 比例转换实现:开发者能够在UI层上创立一个小地图的UI元素,而后依据游戏世界的信息(如地图、角色地位等)进行转换,更新这个UI元素的显示,从而实现小地图成果。

小地图的利用场景

小地图在游戏开发中有许多利用场景,其中一些常见的包含:

  1. 导航和摸索: 玩家能够利用小地图来导航和摸索游戏世界。小地图能够显示四周的地形、地标和重要地位,帮忙玩家找到指标地位并布局口头路线。
  2. 工作追踪: 如果游戏中存在工作零碎,小地图能够用来显示工作指标的地位和方向,帮忙玩家更快地找到并实现工作。
  3. 战略规划: 在一些策略游戏中,小地图能够用来察看敌我单方的地位和口头,帮忙玩家制订战术和策略。
  4. 多人游戏: 在多人游戏中,小地图能够显示队友和敌人的地位,帮忙玩家进行团队单干或者反抗。
  5. 实时更新: 如果游戏世界是动态变化的,比方玩家能够进行建造、摸索等操作,小地图能够实时更新以反映这些变动,让玩家理解最新的游戏状态。

小地图的实现

1.资源筹备

咱们以后面的一篇文章《原来游戏中的导弹是这样尾随指标的,我吓了一跳!》的工程为模板。

创立新的工程。

2.增加Camera

首先咱们在Canvas先增加一个Camera用来拍摄出现小地图。

其中留神调整一下摄像机的Rect属性,调整地位与大小至右上角。

这样咱们能在游戏中看到2个游戏画面,两画面除大小以外,实时同步。这时小地图已初步造成

3.画面辨别

通常小地图的画面与理论游戏画面不雷同,特地是3d游戏中,小地图是2d的,王者光荣中也是如此。

想要辨别2个画面的内容,咱们首先须要增加一个Layer

咱们能够通过上方菜单栏->我的项目->我的项目设置->Layers关上Layer设置

也能够通过场景中任意节点中的Layer栏的Edit按钮关上。

在编辑栏中增加咱们的MiniMap层级。

设置小地图摄像机的Visibility属性只勾选咱们自定义的MiniMap层级。

这样小地图摄像机就只能看到MiniMap层级的节点。

最初给咱们的指标和子弹增加一个简略的标记在小地图中显示。

层级都批改成MiniMap

4.成果演示

结语

这是不必写一句代码的实现形式,但理论利用中,通常会采取另外一种形式,有机会再和大家一起探讨。

本文源工程可通过私信发送MiniMap2D获取。

更多实用源码可通过浏览原文搜寻"亿元程序员"获取。

我是"亿元程序员",一位有着8年游戏行业教训的主程。在游戏开发中,心愿能给到您帮忙, 也心愿通过您能帮忙到大家。

AD:笔者线上的小游戏《填色之旅》《方块掌机经典》《贪吃蛇掌机经典》《重力迷宫球》大家能够自行点击搜寻体验。

实不相瞒,想要个在看!请把该文章分享给你感觉有须要的其余小伙伴。谢谢!

举荐专栏:

你晓得和不晓得的微信小游戏罕用API整顿,连忙珍藏用起来~

100个Cocos实例

8年主程手把手打造Cocos独立游戏开发框架

和8年游戏主程一起学习设计模式

从零开始开发贪吃蛇小游戏到上线系列

常识付费专栏