游戏中小地图的制作__unity基础开发教程
小地图的制作
- Icon标识制作
- 制作摄像机映射
- 创建地图UI
- 效果
- “不一样的效果”
在游戏中经常可以看到地图视角的存在,那么地图视角是如何让实现的呢?
这一期教大家制作一个简易的小地图。
💖点关注,不迷路。
老样子,我们还是拿前面文章的环境素材做这期的起始资源。

制作之前先从网上随便下个箭头的图片。

如果跟我有区别的话,可以设置下图片的Texture Type,设为Sprite。

Icon标识制作
- 在Player子物体中,创建一个
Quad
右键,选择3D Object,
点击Quad。

- 简单命名一下,这里命名为MiniMap

- 选中之后,调整其位置和角度。
这里将Position设置为0,2.465,0,最好设置为整数0,3,0
Rotation设置为90,0,0
也可以根据自己的需求自行调整

- 将前面下载的图片拖到
MiniMap监视器的空白处,
并将其材质Shader设置为Mobile/Diffuse

制作摄像机映射
- 给Player子物体中创建一个摄像机
Camera

- 调整摄像机的位置和角度
Position设置为0,8,0
Rotation设置为90,0,0

- 设置摄像机的
Projection为Orthographic
Size调整为1.5

另外摄像机可以指定渲染图层(Layer,就是Inspector监视器右上角的Layer),指定渲染谁不渲染谁

- 在资源文件中创建一个
Render Texture
Create --> Render Texture

命名一下,这里直接命名为RenderTexture

- 选中Camera,将其
Target Texture设置为刚刚创建的Render Texture。
(可以直接把Render Texture拖拽过去)

创建地图UI
- 创建一个画布
Canvas,
右键,UI,Canvas

- 再在画布中创建一个
Raw Image
右键,UI,Raw Image

- 调整Raw Image的参照位置,设置为右上角。

- 将Raw Image的
Texture属性设置为前面创建的Render Texture。

效果
运行看效果。

“不一样的效果”
也许你们运行后发现小地图中,主角不转地面转;如果想像吃鸡游戏一样地面不动主角动的效果,可以将Player的旋转角度以相反的方向给到摄像机就可以了,这种效果放到后面再讲。

相关文章:
游戏中小地图的制作__unity基础开发教程
小地图的制作 Icon标识制作制作摄像机映射创建地图UI效果“不一样的效果” 在游戏中经常可以看到地图视角的存在,那么地图视角是如何让实现的呢? 这一期教大家制作一个简易的小地图。 💖点关注,不迷路。 老样子,我们还…...
sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块
源代码: Lib/sqlite3/ SQLite 是一个C语言库,它可以提供一种轻量级的基于磁盘的数据库,这种数据库不需要独立的服务器进程,也允许需要使用一种非标准的 SQL 查询语言来访问它。一些应用程序可以使用 SQLite 作为内部数据存储。可…...
做数据分析为何要学统计学(0)——如果提高数据样本质量
样本是数据分析的关键,直接影响研究成果质量。如果样本质量不高,即使使用再好的分析方法,也无法得出理想的结论。所以数据学科圈里有句名言“数据比方法更重要”。所以如何提高数据样本的质量是保证研究成果质量的第一步,虽然这一…...
ubuntu18.04配置cuda+cudnn+tensorrt+anconda+pytorch-gpu+pycharm
一、显卡驱动安装 执行nvidia-smi查看安装情况 二、cuda安装 cuda官网下载cuda_11.6.2_510.47.03_linux.run,安装执行 sudo sh cuda_11.6.2_510.47.03_linux.run提升安装项,驱动不用安装,即第一项(Driver)ÿ…...
C++ 指针常量和常量指针的区别
指针常量 指针常量:顾名思义它就是一个常量,但是是指针修饰的。 格式为: int * const p //指针常量在这个例子下定义以下代码: int a,b; int * const p&a //指针常量 //那么分为一下两种操作 *p9;//操…...
如何截取Hive数组中的前N个元素?
文章目录 1、需求描述2、使用索引3、使用posexplode()4、转换为字符串操作 1、需求描述 需求:截取任意给定数组中的前N个元素,返回截取后的子数组 假设我们有如下三种类型的Hive数组: select array(1,2,3,4) -- [1,2,3,4] selec…...
iPaaS架构深入探讨
在数字化时代全面来临之际,企业正面临着前所未有的挑战与机遇。技术的迅猛发展与数字化转型正在彻底颠覆各行各业的格局,不断推动着企业迈向新的前程。然而,这一数字化时代亦衍生出一系列复杂而深奥的难题:各异系统之间数据孤岛、…...
UE4/UE5 修改/还原场景所有Actor的材质
使用蓝图方法: 1.修改场景所有Actor 材质: Wirframe:一个材质类 MatList:获取到的所有模型的全部材质 的列表 TempAllClass:场景中所有获取的 Actor 的列表 功能方法如下: 蓝图代码可复制在:…...
Three.js + Vue 处理glb文件过大问题(DRACOLoader加载压缩glb)
起因,three.js editer导出的glb文件过于庞大,导致部署后文件加载过久 解决方法: 第一步(得有个blender),压缩: 导出时把压缩勾选上 这时候我们会得到一个glb文件,但与three.js edite…...
ICC2:low power与pg strategy(pg_mesh)
我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 用pg_strategy创建power stripe,示例如下: set pd_list {{DEFAULT_VA VDD_DIG VDD_DIG VSS} {PD_DSP VDD_DIG VDD_DSP VSS} } ;#两个电源域,DEFAULT_VA和PD_DSP是对应voltage area名字,其中D…...
Python基础期末复习 新手
类是创建实例的模板,而实例则是一个一个具体的对象,各个实例拥有的数据都互相独立,互不影响。 实例方法是一个普通的函数,类方法和静态方法都是通过函数装饰器的方式实现的;实例方法需要传入self,类方法需…...
建筑可视化数据大屏汇总,UI源文件(PC端大屏设计)
酷炫的大屏设计让数据更好的展现,方便业务人员分析数据,辅助领导决策。现在分享大屏Photoshop源文件,以下为部分截图示意。 划重点:文末可获得完整素材包~ 01 科技建筑平台数据可视化 02 建筑公司可视化数据汇总平台 03 深蓝…...
万户协同办公平台ezoffice wpsservlet接口任意文件上传漏洞
声明 本文仅用于技术交流,请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。 一、漏洞描述 万户ezOFFICE协同管理平台是一个综合信息基础应用平台&am…...
shelve --- Python 对象持久化
源代码: Lib/shelve.py "Shelf" 是一种持久化的类似字典的对象。 与 "dbm" 数据库的区别在于 Shelf 中的值(不是键!)实际上可以为任意 Python 对象 --- 即 pickle 模块能够处理的任何东西。 这包括大部分类实例、递归数据…...
web服务器之——搭建两个基于不同端口访问的网站
要求如下: 建立一个使用web服务器默认端口的网站,设置DocumentRoot为/www/port/80,网页内容为:the port is 80。建立一个使用10000端口的网站,设置DocumentRoot为/www/port/10000,网页内容为:t…...
如何使用GaussDB创建外表(FOREIGN TABLE)
目录 一、前言 二、创建外表的特点 二、GaussDB创建外表访问外部数据库表(示例) 1、创建外表 2、FAQ:CREATE USER MAPPING错误 三、GaussDB创建外表映射数据文件(示例) 1、创建数据文件 2、创建外表 3、FAQ&a…...
服务器数据恢复—raid5少盘状态下新建raid5如何恢复原raid5数据?
服务器数据恢复环境: 一台服务器上搭建了一组由5块硬盘组建的raid5阵列,服务器上层存放单位重要数据,无备份文件。 服务器故障&分析: 服务器上raid5有一块硬盘掉线,外聘运维人员在没有了解服务器具体情况下&#x…...
软件工程 考试重点
结构化分析 考虑数据和处理的需求分析方法,称为结构分析方法(SA) 结构化分析基于 分解、抽象 的基本思想 分解:对于复杂的系统,为将复杂度降低到可以掌握的程度,可以把大问题分解为若干个小问题…...
swing快速入门(六)
注释很详细,直接上代码 上一篇 本篇新增内容 Gridlayout(网格布局) Textfield组件的最大限定长度 Panel()的默认布局方式 Gridlayout的默认布局位置 import java.awt.*;public class swing_test_4 {public static void main(String[]ar…...
《opencv实用探索·十四》VideoCapture播放视频和视像头调用
1、VideoCapture播放视频 #include <opencv2/opencv.hpp> #include <iostream>using namespace std; using namespace cv;int main() {// 定义相关VideoCapture对象VideoCapture capture;// 打开视频文件capture.open("1.avi");// 判断视频流读取是否正…...
OpenClaw自动化测试新思路:千问3.5-27B生成与执行UI测试用例
OpenClaw自动化测试新思路:千问3.5-27B生成与执行UI测试用例 1. 为什么我们需要重新思考UI测试 作为一位经历过手工测试、录制回放、脚本维护三个阶段的老测试工程师,我始终被一个问题困扰:测试用例的维护成本永远与业务复杂度成正比。直到…...
微型载货汽车盘式制动器设计【毕业论文+cad图纸+开题报告+任务书……】
微型载货汽车作为城市物流配送的主力车型,其制动系统的性能直接影响行车安全与运输效率。盘式制动器凭借散热快、制动稳定、抗衰退性强等优势,逐渐成为微型载货汽车制动系统的核心部件。相较于传统鼓式制动器,盘式制动器通过制动盘与制动钳的…...
网站 SEO 优化检查需要检查哪些方面
网站 SEO 优化检查需要检查哪些方面 在当今互联网时代,一个网站的成功与否在很大程度上取决于其在搜索引擎上的表现。搜索引擎优化(SEO)是提升网站在搜索结果中排名的重要手段。但是,SEO 并不是一劳永逸的事情,需要持…...
C++模板元编程在编译期计算与类型安全泛型设计中的应用实践
C模板元编程在编译期计算与类型安全泛型设计中的应用实践 C模板元编程(TMP)作为现代C的核心技术之一,通过将计算从运行时转移到编译期,显著提升了程序性能和类型安全性。尤其在泛型设计中,TMP能够实现复杂的类型推导与…...
Ubuntu 20.04 手动升级 OpenSSL 3.x 的完整指南
1. 为什么需要手动升级OpenSSL? Ubuntu 20.04默认安装的是OpenSSL 1.1.1版本,虽然这个版本仍然在维护周期内,但新发布的OpenSSL 3.x系列带来了许多重要改进。我在实际项目中遇到过这样的情况:某个新开发的加密功能必须依赖OpenSSL…...
从零到一:基于XXL-JOB构建企业级分布式任务调度中心实战指南
1. 为什么选择XXL-JOB作为分布式任务调度方案 第一次接触分布式任务调度时,我像大多数开发者一样面临选择困难。市面上既有成熟的商业产品,也有各种开源方案。经过多个项目的实战验证,XXL-JOB以其轻量级架构和易用性脱颖而出。这个由国内开发…...
掌握Blender 3MF插件:5大核心场景的全流程解决方案
掌握Blender 3MF插件:5大核心场景的全流程解决方案 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat Blender 3MF插件作为连接3D建模与3D打印的关键桥梁&#x…...
5个超能力解决10大资源下载难题:自媒体人必备的跨平台资源捕获工具
5个超能力解决10大资源下载难题:自媒体人必备的跨平台资源捕获工具 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader …...
如何在5分钟内将你的电脑变身为智能语音助手:py-xiaozhi完整配置指南
如何在5分钟内将你的电脑变身为智能语音助手:py-xiaozhi完整配置指南 【免费下载链接】py-xiaozhi A Python-based Xiaozhi AI for users who want the full Xiaozhi experience without owning specialized hardware. 项目地址: https://gitcode.com/gh_mirrors/…...
Go输入输出格式化技巧大全,深入理解操作系统中的线程。
Go基础:输入与输出格式化详解 标准输入与输出 Go语言通过fmt包提供丰富的输入输出功能。标准输出常用Print、Println和Printf函数。Print直接输出内容,Println自动添加换行符,Printf支持格式化输出。 fmt.Print("Hello") // …...
