找回密码
 立即注册
查看: 7478|回复: 114

[实例] Unity3D 创建迷你地图中文教程 附源码

[复制链接]
发表于 2012-11-18 18:41 | 显示全部楼层 |阅读模式
资源信息 Tutorial Information
教程名称: Unity3D 创建迷你地图中文教程 附源码(发帖教程)
适用引擎:   (适用引擎,为空默认为Unity)
教程语种: 中文
教程等级: 1
教程格式: 图文(请用IE9以上浏览器访问本版块)
教程作者: 转载自互联网 (如有问题请短消息联系作者或发表回复)
下载地址: (兑换积分)
点击查看原图
美丽分割线
打开你的 Unity project:
1.选择 GameObject -> Create Other -> Camera, 重命名为你想要的
2.选择 Assets -> Create -> JavaScript, 重命名为"OrbitCam"或者其他,然
后编辑它  

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

javascript 代码:
[code=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;
}[/code]
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) 设置迷你地图的大小。

源码下载:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1鲜花 +1 收起 理由
lukylukymg + 1 很给力!

查看全部评分

发表于 2012-12-4 14:45 | 显示全部楼层
学习 {:5_421:}
发表于 2012-12-5 02:10 | 显示全部楼层
很有用  下来学习下
发表于 2012-12-7 11:43 | 显示全部楼层
嗯。迷你地图。我看看效果。谢谢楼主
发表于 2013-2-8 20:02 | 显示全部楼层
全真教第六代掌教
发表于 2013-2-9 17:50 | 显示全部楼层
好帖要顶,楼主的头像还是不错滴
发表于 2013-2-10 10:05 | 显示全部楼层
好东西。看看怎么样
发表于 2013-4-11 22:48 | 显示全部楼层
好东西 赞一个 ~~~~!!
发表于 2013-5-2 17:39 | 显示全部楼层
谢谢分享 下了!
发表于 2013-6-13 21:25 | 显示全部楼层
好用 赞一个
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-26 08:28 , Processed in 0.387089 second(s), 33 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表