打开你的 Unity project:
1.选择 GameObject -> Create Other -> Camera, 重命名为你想要的

2.选择 Assets -> Create -> JavaScript, 重命名为"OrbitCam"或者其他,然
后编辑它

3.粘贴如下代码到里面:

javascript 代码:

  1. var target : Transform;
  2. var damping = 6.0;
  3. var smooth = true;
  4. function LateUpdate () {
  5. if (target) {
  6. if (smooth)
  7. {
  8. // 跟随目标 以及旋转
  9. var rotation = Quaternion.LookRotation(target.position -
  10. transform.position);
  11. transform.rotation= Quaternion.Slerp(transform.rotation,
  12. rotation, Time.deltaTime*damping);
  13. }
  14. else
  15. {
  16. // 只是跟随
  17. transform.LookAt(target);
  18. }
  19. transform.position.y = target.position.y + 90;
  20. transform.position.x = target.position.x;
  21. transform.position.z = target.position.z;
  22. }
  23. }
  24. function Start () {
  25. // Make the rigid body not change rotation
  26. if (rigidbody)
  27. rigidbody.freezeRotation = true;
  28. }

复制代码

4.点击你刚创建的 camera, 将刚才的脚本拖到 camera 上

5.继续选择刚才的 camera, 将迷你地图的目标,例如人物、汽车灯 拖到Target 位置

所有的设置好了,记住 mini 地图摄像机的 depth 要比 Main Camera 的 depth 要高。否则迷你地图摄像机会被藏在主摄像机后。
minimap camera 的属性类似如下:

Projection属性可以设置为 Perspective 或者 Othographic
Field of View也可以根据需要设置
Normalized View Port Rect可以设置为如下:
X: 0.04
Y: 0.04

X and Y 指定 minimap 在屏幕上的位置
W: 0.2
H: 0.2

W (width) and H (height) 设置迷你地图的大小。

源码下载:
 WWW.U3DCHINA.COM_MiniMapDemo.zip (5.16 KB, 下载次数: 2)

[实例开发教程] Unity3D 创建迷你地图中文教程 附源码相关推荐

  1. 微信小程序/uni-app 蓝牙打印开发教程和常见问题总结【文末附源码】

    微信小程序/uni-app 蓝牙打印开发教程和常见问题总结[文末附源码] 文章目录 微信小程序/uni-app 蓝牙打印开发教程和常见问题总结[文末附源码] 1️⃣ 写在前面 2️⃣ 蓝牙连接流程 3 ...

  2. cesium 3dtiles 加载本地数据_cesium结合geoserver实现地图空间查询(附源码下载)

    前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材. 内 ...

  3. DSP:6678开发板NDK网口通信完整实现(附源码)

    如果出现图片打不开,或是显示异常,请点击下方链接阅读原文!!! DSP:6678开发板NDK网口通信完整实现(附源码) - 子木的文章 - 知乎 https://zhuanlan.zhihu.com/ ...

  4. Linux嵌入式驱动开发01——第一个驱动Hello World(附源码)

    文章目录 全系列传送门 引言 驱动介绍 Hello World 1. 包含头文件 2. 驱动模块的入口和出口 3. 声明信息 4. 功能实现 完整代码 编译 第一种方法 第二种方法 编译成模块 第一步 ...

  5. geoserver三维_cesium结合geoserver实现地图空间查询(附源码下载)

    前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材. 内 ...

  6. 再来一个小游戏——原生js逐句解释开发简易版别踩白块,附源码

    芜湖!没想到上个做扫雷的阅读量这么高(激动) 先捞一下:做个小项目~纯原生JS手把手逐句解释写一个扫雷小游戏(附源码) 快看↑ 这次就做一个别踩白块吧哈哈哈哈哈 最终版演示地址:钢琴块 源码在最后!最 ...

  7. 炫酷,SpringBoot+Echarts实现用户访问地图可视化(附源码)

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 SpringBoot+Echarts用户访问地图可视化 意义 在常 ...

  8. c语言跳一跳辅助源码,.NET 开发一个微信跳一跳辅助程序(附源码)

    原标题:.NET 开发一个微信跳一跳辅助程序(附源码) 来源:中国.NET研究协会 cnblogs.com/dotnet-org-cn/p/8149693.html 前言 微信更新了,出现了一个小游戏 ...

  9. python程序实例源代码-python实例-兔子和獾(塔防游戏)附源码

    原文:兔子和獾大战python小游戏 英文:https://www.raywenderlich.com/24252/beginning-game-programming-for-teens-with- ...

最新文章

  1. java连接数据库核心代码
  2. 当Windows Vista提示“内存不足”……
  3. c++   string类
  4. 【Python基础】这个Pandas函数可以自动爬取Web图表
  5. 从java里调用r jri的设置方法_从Java里调用R – JRI的设置方法
  6. [html] 你有使用过webp的图片格式吗?
  7. C#LeetCode刷题-队列
  8. 对百度超级链Xuper使用过程中的进一步理解
  9. 【sas proc sql】group by
  10. Oracle定时调用存储过程
  11. Nopcommerce主要用到的技术及特点
  12. python画散点图-从零开始学Python【15】--matplotlib(散点图)
  13. 数据结构上机实践第九周项目2 - 二叉树遍历的递归算法
  14. PLIP--Linux 并口网络解决方法
  15. 交通灯程序设计C语言,单片机C语言程序设计:LED 模拟交通灯
  16. linux命令查看log.gz,linux命令学习系列13-gzip,tar命令
  17. python给excel添加超链接_《python3教程》 python用xlwt,超链接到另一sheet,如何设置HYPERLINK...
  18. 【Linux入门】一文看懂 Linux man 手册
  19. Element-Ui组件 Radio 单选框 修改点击激活时的文本颜色,填充色和边框色
  20. 认识网络设备和基本网络连接——网络原理

热门文章

  1. 网络上的性别对立问题分析
  2. B哥竟然也被裁了,聊一聊我的看法
  3. 计算机安全会议(学术界)概念普及 ASIACCS2015会议总结(移动安全部分)
  4. 495. Teemo Attacking
  5. css去掉点击后出现的边框
  6. 连续三天熬夜次世代建模师终于出手,让老板多招女员工
  7. Unity3D 控制物体移动且自动旋转
  8. 易基因|DNA甲基化揭示应激反应影响婴儿免疫相关基因的表观遗传调控机制 | 表观发育
  9. mysql手机版_Mysql管理安卓版下载-Mysql管理appv1.4 最新版-腾牛安卓网
  10. oracle定时器每天下午6点_李诞让员工每天下午2点再上班:真正努力的人,都在假装不努力...