[Unity3d]使用摄像机制作实时显示小地图
实时 显示 制作 地图 Unity3D 摄像机 使用
2023-09-27 14:29:23 时间
Unity3d中使用摄像机制作实时显示小地图,以之前的tank为例。开始制作之前场景中物体如图。
开始制作,步骤1:新建一个camera及一个plane。对齐位置,将camera改名为camera_UI。旋转plane,使之在camera_UI中显示为竖直状态。效果如下图:
其中,camera_UI及plane设置如图。position位置,在tank前方并在视野范围内能看到即可。
步骤2:为场景中物体添加Layer,以保证后面步骤中的camera正确显示。
分别为terrain及UI。分别选中terrain及UI,调整inspector窗口的Layer,设置terrain的Layer为terrain,plane的Layer为UI。
此时场景中有两个camera,game窗口中的显示会出现混乱。那么此时需要调整camera的Culling Mask。
步骤3:调整camera的Culling Mask。
将tank下面的camera的Culling Mask属性更改,此时为选中everything状态,点击UI选项,使其不选中UI。
设置camera_UI的Culling Mask只选中UI,同时,将camera_UI的Clear Flags改为Don‘t Clear。
此时,即可正确显示出地形、坦克及plane。plane将用作实时显示地图。
步骤4:再新建一个camera,改名为camera_map,此camera将用作显示地图的camera。选中camera_map,在inspector中找到Target Texture,此时为空。
在project界面新建一个Render Texture,出现一个New Render Texture。
将New Render Texture赋给camera_map的Target Texture,此时camera_map所照摄到的范围即New Render Texture的显示。
步骤5:回到plane,为plane添加一个material,Shader类型为Self—Illumin/VertexLit(即自发光),选择Base,为Base赋上New Render Texture。
此时,game窗口中显示如图:
此时已完成的差不多了,但是发现右上角的小地图是倒的,对camera_map调节,旋转使小地图变成正的。若在运行过程中,小地图会被树挡住,则选中Camera_UI调节inspector面板中Camera下的Clipping Planes的Near属性即可。
至此,小地图实时显示制作完成。
转载自:http://www.cnblogs.com/Sakya00/p/3239557.html
ArcGISPro加载在线底图和影像 大家好,我是南南图片 经常用ArcGIS都知道,在工作中配合在线地图有点多爽。无论是制图还是数据校核都非常方便。之前已经讲过如何在ArcGIS地图里利用simplegis插件加载多种在线地图,那换成pro咋办嘞
QGIS获取天地图发布的部分数据 数据获取一直是诸位GISer老生常谈的话题了,之前分享了《县级行政区划》,但所谓授之以鱼不如授之以渔,今天我们就来手动获取一下这份1:100万全国基础地理数据
在Unity中实现小地图(Minimap) 小地图的基本概念众所周知,小地图(或雷达)是用于显示周围环境信息的。首先,小地图是以主角为中心的。其次,小地图上应该用图标来代替真实的人物模型,因为小地图通常很小,玩家可能无法看清真实的模型。大多数小地图都是圆形的,所以本文也将创建圆形小地图。
https://blog.csdn.net/u013224722/article/details/80738619 https://blog.csdn.net/u013224722/article/details/80738995 除了c# GDI 、Opencv(c++)、 c# Emgu绘图外,其实c# WPF绘图功能也很强大。
蓬莱仙羽 麦子学院讲师,游戏蛮牛专栏作家,CSDN博客专家,热爱游戏开发,热爱Coding!
ArcGISPro加载在线底图和影像 大家好,我是南南图片 经常用ArcGIS都知道,在工作中配合在线地图有点多爽。无论是制图还是数据校核都非常方便。之前已经讲过如何在ArcGIS地图里利用simplegis插件加载多种在线地图,那换成pro咋办嘞
QGIS获取天地图发布的部分数据 数据获取一直是诸位GISer老生常谈的话题了,之前分享了《县级行政区划》,但所谓授之以鱼不如授之以渔,今天我们就来手动获取一下这份1:100万全国基础地理数据
在Unity中实现小地图(Minimap) 小地图的基本概念众所周知,小地图(或雷达)是用于显示周围环境信息的。首先,小地图是以主角为中心的。其次,小地图上应该用图标来代替真实的人物模型,因为小地图通常很小,玩家可能无法看清真实的模型。大多数小地图都是圆形的,所以本文也将创建圆形小地图。
https://blog.csdn.net/u013224722/article/details/80738619 https://blog.csdn.net/u013224722/article/details/80738995 除了c# GDI 、Opencv(c++)、 c# Emgu绘图外,其实c# WPF绘图功能也很强大。
蓬莱仙羽 麦子学院讲师,游戏蛮牛专栏作家,CSDN博客专家,热爱游戏开发,热爱Coding!
相关文章
- Ubuntu20.04实时显示CPU、内存、网速
- 《大数据系统构建:可扩展实时数据系统构建原理与最佳实践》一3.4 总结
- 通过Shell和Redis来实现集群业务中日志的实时收集分析
- 4.9版本的linux内核中实时时钟芯片pt7c4338的驱动源码在哪里
- 分布式实时日志:ELK 的部署架构方案
- 《Web异步与实时交互——iframe AJAX WebSocket开发实战》—— 1.1 基于HTTP协议的Web交互
- 电动车实时追踪系统
- 如果你也想做实时数仓…
- 《Storm分布式实时计算模式》——2.4 把toplogy提交到集群中
- dart系列之:实时通讯,在浏览器中使用WebSockets
- 知乎创始人周源:实时问答的知乎Live如何变现?
- 1.STM32F407 探索者 Emwin+UcosⅢ的Progbar控件刷新实时显示问题(任务的切换调度)
- Arduino UNO驱动DS1307数字实时时钟RTC
- 【正点原子FPGA连载】第三十一章RTC实时时钟数码管显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
- HTML Echarts图形统计实时显示DHT11温度(三)
- HTML Echarts图形统计实时显示DHT11温度(一)