资源大湿 发表于 2012-11-18 18:41

Unity3D 创建迷你地图中文教程 附源码

打开你的 Unity project:
1.选择 GameObject -> Create Other -> Camera, 重命名为你想要的
2.选择 Assets -> Create -> JavaScript, 重命名为"OrbitCam"或者其他,然
后编辑它

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

javascript 代码:
var target      : Transform;
var damping      =      6.0;
var smooth      =      true;

function LateUpdate      ()      {
if      (target)      {
if      (smooth)
{
// 跟随目标 以及旋转
var rotation      = Quaternion.LookRotation(target.position      -
transform.position);
      transform.rotation= Quaternion.Slerp(transform.rotation,
rotation, Time.deltaTime*damping);
}
else
{
// 只是跟随
      transform.LookAt(target);
}
    transform.position.y      = target.position.y      +      90;
    transform.position.x      = target.position.x;
    transform.position.z      = target.position.z;
}
}

function Start      ()      {
// Make the rigid body not change rotation
if      (rigidbody)
    rigidbody.freezeRotation      =      true;
}
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) 设置迷你地图的大小。

源码下载:

霸气的昵称 发表于 2012-12-4 14:45

学习 {:5_421:}

春到湘江 发表于 2012-12-5 02:10

很有用下来学习下

wangyuvvv 发表于 2012-12-7 11:43

嗯。迷你地图。我看看效果。谢谢楼主

leober 发表于 2013-2-8 20:02

全真教第六代掌教

ulovego78 发表于 2013-2-9 17:50

好帖要顶,楼主的头像还是不错滴http://forumimage.org/images/icon01.jpghttp://forumimage.org/images/icon02.jpghttp://forumimage.org/images/icon03.jpghttp://forumimage.org/images/icon04.jpghttp://forumimage.org/images/icon05.jpghttp://forumimage.org/images/icon06.jpghttp://forumimage.org/images/icon07.jpghttp://forumimage.org/images/icon08.jpghttp://forumimage.org/images/icon09.jpg

dumk 发表于 2013-2-10 10:05

好东西。看看怎么样

ltc44 发表于 2013-4-11 22:48

好东西 赞一个 ~~~~!!

HLH 发表于 2013-5-2 17:39

谢谢分享 下了!

Achin 发表于 2013-6-13 21:25

好用 赞一个
页: [1] 2 3
查看完整版本: Unity3D 创建迷你地图中文教程 附源码