首页 > 其他分享 >Unity小地图Minimap制作全面功能介绍篇

Unity小地图Minimap制作全面功能介绍篇

时间:2023-01-05 14:02:20浏览次数:48  
标签:功能 副本 地图 Minimap Unity 制作 图标


本系列文章将讲述如何制作小地图。

功能如下:

Unity小地图Minimap制作全面功能介绍篇_指定位置

 

 小地图的局部放大地图,缩小功能。

Unity小地图Minimap制作全面功能介绍篇_指定位置_02

小地图展开成为大地图,以及与大地图的互相切换 

Unity小地图Minimap制作全面功能介绍篇_指定位置_03

 

大地图的人物图标跟随角色旋转和移动   

 

大地图上点击主角瞬移到指定位置功能。 

Unity小地图Minimap制作全面功能介绍篇_指定位置_04

 

Unity游戏副本地图制作   

Unity小地图Minimap制作全面功能介绍篇_指定位置_05

 

Unity游戏副本地图点击图标移动功能 

Unity小地图Minimap制作全面功能介绍篇_指定位置_06

 

 

整体效果如下:

Unity小地图Minimap制作全面功能介绍篇_指定位置_07

 

 

接下来的几篇会讲述所有功能的实现过程。

 

标签:功能,副本,地图,Minimap,Unity,制作,图标
From: https://blog.51cto.com/u_8378185/5991036

相关文章

  • Unity游戏副本地图点击图标移动功能
    本篇讲相同的功能即:点击地图中的一个位置,让图标瞬间移动到点击位置,同时3D场景中人物也可以抵达场景中对应的点击位置。如图:操作方法和之前一样:找到大地图的渲染的Rawimage。......
  • unity3D实现镜头拉近拉远及视角旋转
    镜头拉近拉远的代码(无限拉远拉近) 代码如下: if(Input.GetAxis("MouseScrollWheel")!=0){this.gameObject.transform.Translate(newVector3(0,0,Input.GetAxis("Mouse......
  • unity读取Excel
    使用unity5.6的和Excel是2016版本。新建工程,新建文件夹Plugins,然后导入两个dll,一个是EXCEL一个system.Data。  读取脚本如下:usingSystem.Collections.Generic;usingUnit......
  • Unity之使用Assetbundle更新视频文件
    承接之前讲过的Assetbundle的内容。这次要讲解更新游戏中的CG的视频案例。开发内容:点击按钮加载视频数据,按鼠标右键播放加载完成的视频。第一步,新建一个unity的场景。场景非......
  • unity之network客户端向服务器发送消息【Command】方法详解
    如果是纯粹是聊天室功能则可以使用NetworkView的方法来进行,简单实用。如果不是聊天室功能而是要传递数据给服务器,同时为了以后更多功能的拓展性,还是应该用networkmanager来......
  • Unity之NetworkView聊天室功能
    NetworkView是Unity封装的一套快速实现多人联机游戏的功能。以此为基础,我们可以开发各种类型的多人游戏,可以开发过关游戏的双人联机,也可以开发类似于CS的射击游戏,以房间为单......
  • unity之粒子碰撞触发方法
    需求是用水灭掉火焰。所以水的粒子要与火焰的粒子发生碰撞时执行灭火事件。效果如图: 首先从火焰角度思考:火焰的粒子要监测是否被撞到,所以要给它加上碰撞体。同时勾选collis......
  • Unity制作聊天室功能
    用untiy作客户端、用VS的控制台程序来做服务器。首先是服务器端的代码,分两个类一个Program,一个ForClient类。分别如下:usingSystem.Net.Sockets;usingSystem.Collections.......
  • unity的UI Event事件(Event Trigger和EventSystem对比)
    首先看Unity中UIEvent事件介绍上图中出现的组件在场景里都是unity里的事件相关的组件。例如:场景里EventSystem里默认就有Standaloneinputmodule这个组件(当然也可以随便加......
  • Unity3D之数据持久化储存
        首先我们来看两段Unity3D中实现数据读写的简单代码吧://保存数据PlayerPrefs.SetString("Name",mName);PlayerPrefs.SetInt("Age",mAge);PlayerPref......