Unity3D-小地图制作
来源:互联网 发布:ubuntu deb 安装 依赖 编辑:程序博客网 时间:2024/04/28 13:30
1、首先先创建一个Camera摄像机
2、代码如下:
//物体对象
var target:Transform;
// 阻尼速度
var damping=6.0f;
//平滑
var smooth=true;
function Start () {
//使rigidbody不会改变旋转
if(rigidbody)
{
rigidbody.freezeRotation=true;
}
}
function Update () {
}
function LateUpdate()
{
if(target)
{
//判断摄像机的状态
if(smooth)
{
//跟随目标,以及旋转--Quaternion.LookRotation:注视旋转
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;
}
}
3、将代码拖放到刚才创建的摄像机上
4、将大地图上需要观看的物体拖放到代码需求的地方
5、修改创建的小地图的摄像机的参数
Normalized View Port Rect
该参数中:X和Y是指定摄像机在屏幕上的位置
W和H是设置小地图的大小
2、代码如下:
//物体对象
var target:Transform;
// 阻尼速度
var damping=6.0f;
//平滑
var smooth=true;
function Start () {
//使rigidbody不会改变旋转
if(rigidbody)
{
rigidbody.freezeRotation=true;
}
}
function Update () {
}
function LateUpdate()
{
if(target)
{
//判断摄像机的状态
if(smooth)
{
//跟随目标,以及旋转--Quaternion.LookRotation:注视旋转
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;
}
}
3、将代码拖放到刚才创建的摄像机上
4、将大地图上需要观看的物体拖放到代码需求的地方
5、修改创建的小地图的摄像机的参数
Normalized View Port Rect
该参数中:X和Y是指定摄像机在屏幕上的位置
W和H是设置小地图的大小
- Unity3D-小地图制作
- Unity3D 制作右上角小地图
- [Unity3d]小地图的制作
- Unity3D 小地图的制作
- Unity3d-游戏中的小地图制作
- Unity3D使用NGUI制作小地图
- Unity3D使用NGUI制作小地图
- unity3d实现场景小地图制作
- [Unity3d]使用摄像机制作实时显示小地图
- [Unity3d插件KGFMapSystem]非常不错的小地图的制作
- [Unity3d插件KGFMapSystem]非常不错的小地图的制作
- Unity3d中使用摄像机制作实时显示小地图
- Unity3D技术之小地图的制作详解
- Unity3D学习之使用摄像机制作实时显示小地图
- [Unity3d插件KGFMapSystem]非常不错的小地图的制作
- [Unity3d插件KGFMapSystem]非常不错的小地图的制作
- 【Unity3d】使用摄像机制作实时显示小地图
- [Unity3d插件KGFMapSystem]非常不错的小地图的制作
- linux消息队列总结
- 服务器配置选项
- qt的APPLication Mainwindow layout 的基本知识
- 解读C#程序员最易犯的7大错误
- c++ primer学习笔记:复制控制之复制构造函数
- Unity3D-小地图制作
- (step6.1.7)hdu 3371(Connect the Cities——最小生成树)
- Activity的生命周期
- 父窗口两个iframe js的调用
- linux设备驱动第二篇:构造和运行模块
- libvirt命令行文档
- Surrounded Regions
- c#三周总结6 类继承
- sp_configure