游戏中小地图的制作__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.hqwc.cn/news/266134.html

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

相关文章

基于单片机智能浇花控制系统设计

**单片机设计介绍,基于单片机智能浇花控制系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的智能浇花控制系统可以通过水泵、传感器和单片机等硬件组件实现自动浇水,减轻人工浇花的工作…

Linux开发工具--vim

Linux开发工具--vim 一、vim的基本概念二、常见命令三、简单配置vim配置文件的位置常用配置选项,用来测试使用插件 一、vim的基本概念 vim编辑器,只负责写代码,vim是一款多模式的编辑器 vim的三种模式(其实有好多模式,目前掌握这…

Vue快速入门教程

什么是Vue? 1,vue是一套前端框架,免除原生JavaScrip中dom操作,简化书写。 2,给予MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上 官网&a…

如何查询川菜食材配料的API接口

在当今的美食文化中,菜谱不只是一张简单的食谱,更是了解美食文化和饮食知识的重要途径。然而,若没有准确的食材配料,烹制出的每道菜品都将难以达到完美的味道。因此,为了更好地满足人们对于菜谱和食谱的需求&#xff0…

Java王者荣耀火柴人

主要功能 键盘W,A,S,D键:控制玩家上下左右移动。按钮一:控制英雄发射一个矩形攻击红方小兵。按钮控制英雄发射魅惑技能,伤害小兵并让小兵停止移动。技能三:攻击多个敌人并让小兵停止移动。普攻:对小兵造成基础伤害。小…

痤疮分割 实验心路历程

数据集的制作 将labelme生成的标注文件记普通的json文件转成coco数据集格式的json文件 图像分辨率过大 如果不做任何调整: 会出现“killed”的报错,表示图片像素过大,显卡内存不够,无法支撑训练 显卡 换成更高性能的显卡&am…

at least 1 bean which qualifies as autowire candidate

No qualifying bean of type com. spdbcccdl.mapper.dl.DatabaseDaoavailable: expected at least 1 bean which qualifies as autowire candidate.

修复录制异常终止导致的 MP4 文件损坏(moov atom not found)

如果录制视频时异常退出&#xff08;蓝屏死机、程序崩溃等&#xff09;&#xff0c;会导致录制的 MP4 文件损坏无法打开。 在这里简单记录一下解决方法。 1 首先尝试用 ffmpeg。运行 ffmpeg -i <损坏文件> -c copy <输出路径>看看能不能正常运行。 如果不能&am…

每日一博 - Cache Miss Attack

文章目录 概述解决思路缓存空值键并设置短期 TTL&#xff08;生存时间&#xff09;使用布隆过滤器 伪代码1. 缓存空值键并设置短期 TTLa. 缓存空值键b. 设置短期 TTL 2. 使用布隆过滤器a. 集成布隆过滤器b. 查询布隆过滤器 进一步优化系统性能的建议 概述 在缓存管理中&#x…

基于Springboot+mybatis+mysql+jsp招聘网站

基于Springbootmybatismysqljsp招聘网站 一、系统介绍二、功能展示四、其他系统实现五、获取源码 一、系统介绍 项目类型&#xff1a;Java EE项目 项目名称&#xff1a;基于SPringBoot的照片网站 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 前端技术&…

重磅!2023中国高校计算机大赛-人工智能创意赛结果出炉

目录 中国计算机大赛-人工智能创意赛现场C4-AI大赛颁奖及留影800个AI应用&#xff1f;这届大学生真能“搞事情”AI原生时代&#xff0c;百度要再培养500万大模型人才 中国计算机大赛-人工智能创意赛现场 12月8日&#xff0c;杭州&#xff0c;一位“白发老人”突然摔倒在地&…

【每日一题】【12.11】1631.最小体力消耗路径

1631. 最小体力消耗路径https://leetcode.cn/problems/path-with-minimum-effort/这道题目的核心思路是&#xff1a;使用了二分查找和BFS &#xff08;深度优先遍历&#xff09;结合的方式来解决路径搜索问题&#xff0c;在每一次二分查找中&#xff0c;通过 BFS 来检查是否存在…