游戏中小地图的制作__unity基础开发教程

小地图的制作

  • Icon标识制作
  • 制作摄像机映射
  • 创建地图UI
  • 效果
  • “不一样的效果”

在游戏中经常可以看到地图视角的存在,那么地图视角是如何让实现的呢?
这一期教大家制作一个简易的小地图。
💖点关注,不迷路。

老样子,我们还是拿前面文章的环境素材做这期的起始资源。
在这里插入图片描述

制作之前先从网上随便下个箭头的图片。
在这里插入图片描述

如果跟我有区别的话,可以设置下图片的Texture Type,设为Sprite
在这里插入图片描述


Icon标识制作

  1. 在Player子物体中,创建一个Quad
    右键,选择3D Object
    点击Quad
    在这里插入图片描述
  2. 简单命名一下,这里命名为MiniMap
    在这里插入图片描述
  3. 选中之后,调整其位置和角度。
    这里将Position设置为 0,2.465,0,最好设置为整数 0,3,0
    Rotation设置为90,0,0
    也可以根据自己的需求自行调整
    在这里插入图片描述
  4. 将前面下载的图片拖到MiniMap监视器的空白处,
    并将其材质Shader设置为Mobile/Diffuse
    在这里插入图片描述

制作摄像机映射

  1. 给Player子物体中创建一个摄像机Camera
    在这里插入图片描述
  2. 调整摄像机的位置和角度
    Position设置为0,8,0
    Rotation设置为90,0,0
    在这里插入图片描述
  3. 设置摄像机的ProjectionOrthographic
    Size调整为1.5
    在这里插入图片描述
    另外摄像机可以指定渲染图层(Layer,就是Inspector监视器右上角的Layer),指定渲染谁不渲染谁
    在这里插入图片描述
  4. 在资源文件中创建一个Render Texture
    Create --> Render Texture
    在这里插入图片描述
    命名一下,这里直接命名为RenderTexture
    在这里插入图片描述
  5. 选中Camera,将其Target Texture设置为刚刚创建的Render Texture
    (可以直接把Render Texture拖拽过去)
    在这里插入图片描述

创建地图UI

  1. 创建一个画布Canvas
    右键,UI,Canvas
    在这里插入图片描述
  2. 再在画布中创建一个Raw Image
    右键,UI,Raw Image
    在这里插入图片描述
  3. 调整Raw Image的参照位置,设置为右上角。
    在这里插入图片描述
  4. 将Raw Image的Texture属性设置为前面创建的Render Texture
    在这里插入图片描述

效果

运行看效果。

在这里插入图片描述

“不一样的效果”

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

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/215736.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Leetcode 131 分割回文串

题意理解: 分割回文子串,可以看作是划分连续的字幕组合——所以也可以用回溯的方法来解决 每个位置选与不选——该位置切割|不切割 对于每一段子串——>判断是否是回文串: 是: 继续切割 不是: 剪枝 解题方法…

Ubuntu Destktop 22.04 设置 ssh 超时时间

Ubuntu Destktop 22.04 使用 ssh 连接服务器时,发现一段时间不操作就会自动断开连接,解决方法如下: 打开 /etc/ssh/ssh_config 文件: sudo vim /etc/ssh/ssh_config在文件最后添加: # ssh 客户端会每隔 30 秒发送一…

在线免费制作各种证件照,有需要的收藏

现在很多场合都需要一寸证件照,比如办理身份证、出国签证等。以往,我们都需要到专门的照相馆拍摄,但是现在,有了随时照微信小程序(抖音和支付搜索亿鸣证件照哦),你可以足不出户就能够制作一寸证…

linux shell

文章目录 预设参数脚本自动开终端if语句语法常用判断命令文件/目录判断:字符串判断数值判断逻辑判断 if高级特性: 预设参数 $$ Shell本身的PID(ProcessID)$! Shell最后运行的后台Process的PID$? 最后运行的命令的结束代码&#…

MySQL InnoDB Replication部署方案与实践

1. 概述 MySQL Innodb ReplicaSet 是 MySQL 团队在 2020 年推出的一款产品,用来帮助用户快速部署和管理主从复制,在数据库层仍然使用的是主从复制技术。 ReplicaSet 主要包含三个组件:MySQL Router、MySQL Server 以及 MySQL Shell 高级客户…

eventBus父组件$emit一次子组件多次收到¥

eventBus父组件$emit一次子组件多次收到$on 参考(EventBus踩坑1-CSDN博客) 父组件emit出了事件,这个过程需要一定时间,这段时间过长,子组件还未接收到父组件的emit,父组件认为子组件没有收到,…

12 位多通道国产芯片ACM32F403/F433 系列,支持 MPU 存储保护功能,应用于工业控制,智能家居等产品中

ACM32F403/F433 芯片的内核基于 ARMv8-M 架构,支持 Cortex-M33 和 Cortex-M4F 指令集。芯片内核 支持一整套DSP指令用于数字信号处理,支持单精度FPU处理浮点数据,同时还支持Memory Protection Unit (MPU)用于提升应用的…

Java - Mybatis借助PageHelper实现分页,集成SpringBoot

未使用SpringBoot 第⼀步&#xff1a;引⼊依赖 <dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.3.1</version> </dependency> 第⼆步&#xff1a;在mybatis-config.xml…

PyTorch张量:内存布局

你可能对 torch 上的某些函数感到困惑&#xff0c;它们执行相同的操作但名称不同。 例如&#xff1a; reshape()、view()、permute()、transpose() 等。 这些函数的做法真的不同吗&#xff1f; 不&#xff01; 但为了理解它&#xff0c;我们首先需要了解一下张量在 pytorch 中…

1 CPU实现的基本框图

汇编语言 && 指令格式 CPU设计的框架&#xff1a;三级流水线 ROM存放指令和数据&#xff0c;大端模式&小端模式&#xff0c;地址对齐 取指 译码&#xff1a; 执行&#xff1a; 汇编语言 & 指令格式 流水线实现工作机制 模块功能划分&接口信号 参考…

Linux中用rpm管理软件

本章主要介绍使用rpm对软件包进行管理 使用rpm查询软件的信息使用rpm安装及卸载软件使用rpm对软件进行更新使用rpm对软件进行验证 rpm 全称是redhat package manager&#xff0c;后来改成rpm package manager&#xff0c;这是根据源 码包编译出来的包。先从光盘中拷贝一个包&…

strict-origin-when-cross-origin

严格限制同源策略 &#xff08;1&#xff09;允许服务器的同源IP地址访问 &#xff08;2&#xff09;允许Referer --- 后端服务器要配置

linux sed命令删除一行/多行_sed删除第一行/linux删除文件某一行

sed系列文章 linux常用命令(9)&#xff1a;sed命令(编辑/替换/删除文本)linux sed命令删除一行/多行_sed删除第一行/linux删除文件某一行 文章目录 sed系列文章一、sed删除某一行内容/删除最后一行二、sed删除多行三、扩展3.1、-i命令 本文主要讲解如何删除txt文件中的某一行内…

vite+ts——user.ts——ts接口定义+axios请求的写法

import axios from axios; import qs from query-string; import {UserState} from /store/modules/user/types;export interface LoginData{username:string;password:string;grant_type?:string;scope?:string;client_id?:string;client_secret?:string;response_type?:…

企业使用APP自动化测试工具的重要因素

随着移动应用市场的蓬勃发展&#xff0c;企业对高质量、高效率的软件交付提出了更高的要求。在这个背景下&#xff0c;APP自动化测试工具成为了企业不可或缺的一部分。以下是企业采用APP自动化测试工具的关键因素&#xff1a; 1. 快速且可重复的测试执行 自动化测试工具能够快速…

Docker入门概念

文章目录 容器&#xff08;container&#xff1a;容器/集装箱&#xff09;技术虚拟机解决了哪些部署问题docker解决了哪些部署问题docker是如何做到容器间运行时环境隔离的docker基本概念docker基本使用 容器&#xff08;container&#xff1a;容器/集装箱&#xff09;技术 容…

奥威亚视频云平台VideoCover.aspx 接口任意文件上传漏洞复现 [附POC]

文章目录 奥威亚视频云平台VideoCover.aspx 接口任意文件上传漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现0x06 修复建议奥威亚视频云平台VideoCover.aspx 接口任意文件上传漏洞复现 [附POC] 0x01 前言 免责…

做数据分析为何要学统计学(5)——什么问题适合使用卡方检验?

卡方检验作为一种非常著名的非参数检验方法&#xff08;不受总体分布因素的限制&#xff09;&#xff0c;在工程试验、临床试验、社会调查等领域被广泛应用。但是也正是因为使用的便捷性&#xff0c;造成时常被误用。本文参阅相关的文献&#xff0c;对卡方检验的适用性进行粗浅…

原来使用代码也可以画时序图,用这个Mermaid就行,真香

本文首发于我的个人掘金博客&#xff0c;看到很多人都比较喜欢这篇文章&#xff0c;分享给大家。 个人博客主页&#xff1a;https://www.aijavapro.cn 个人掘金主页&#xff1a;juejin.cn/user/2359988032644541/posts 个人知识星球: 觉醒的新世界程序员 一、背景 在软件开发和…

spring数据校验

我是南城余&#xff01;阿里云开发者平台专家博士证书获得者&#xff01; 欢迎关注我的博客&#xff01;一同成长&#xff01; 一名从事运维开发的worker&#xff0c;记录分享学习。 专注于AI&#xff0c;运维开发&#xff0c;windows Linux 系统领域的分享&#xff01; 本…