unity的摄像机视野及旋转控制总结
来源:互联网 发布:matlab矩阵加法 编辑:程序博客网 时间:2024/05/16 03:05
//相机视野拉近和拉远,差值得到
distance = offest.magnitude;
distance += -Input.GetAxis("Mouse ScrollWheel")*slideSpeed;
distance = Mathf.Clamp(distance, 2, 18);
offest = offest.normalized * distance;//让相机移动到这个位置
//相机的旋转
transform.RotateAround(player.position, player .up, Input.GetAxis("Mouse X") * RotaSpeed);
Vector3 Roposition = transform .position;
Quaternion Rotation = transform .rotation;
transform.RotateAround(player.position, transform .right , Input.GetAxis("Mouse Y") * RotaSpeed);
//影响视野的属性的有position,rotation
//得到旋转角度,超出限制则让属性恢复原样,使其旋转无效
float agule =transform.eulerAngles .x;
if(agule >80||agule <10)
{
transform.position = Roposition;
transform.rotation = Rotation;
}
}
//相机的大小得到size值即可
public void OnPlusSize()//视野增大
{
minMap.orthographicSize++;
print(minMap.orthographicSize++);
}
public void OnReduceSize()//视野减小
{
minMap.orthographicSize--;
}
distance = offest.magnitude;
distance += -Input.GetAxis("Mouse ScrollWheel")*slideSpeed;
distance = Mathf.Clamp(distance, 2, 18);
offest = offest.normalized * distance;//让相机移动到这个位置
//相机的旋转
transform.RotateAround(player.position, player .up, Input.GetAxis("Mouse X") * RotaSpeed);
Vector3 Roposition = transform .position;
Quaternion Rotation = transform .rotation;
transform.RotateAround(player.position, transform .right , Input.GetAxis("Mouse Y") * RotaSpeed);
//影响视野的属性的有position,rotation
//得到旋转角度,超出限制则让属性恢复原样,使其旋转无效
float agule =transform.eulerAngles .x;
if(agule >80||agule <10)
{
transform.position = Roposition;
transform.rotation = Rotation;
}
}
//相机的大小得到size值即可
public void OnPlusSize()//视野增大
{
minMap.orthographicSize++;
print(minMap.orthographicSize++);
}
public void OnReduceSize()//视野减小
{
minMap.orthographicSize--;
}
阅读全文
0 0
- unity的摄像机视野及旋转控制总结
- Unity相机视野的缩放,旋转及跟随
- unity设置摄像机的视野为当前看到的视野
- unity重力感应控制摄像机旋转
- unity 控制摄像机旋转和缩放
- unity 鼠标控制摄像机围绕物体旋转
- Unity 控制摄像机旋转、放大、缩小
- Unity物体或摄像机的旋转缩放
- unity旋转 缩放摄像机
- 【Unity】代码实现视野的旋转和视野的拉近和拉远的效果
- 摄像机上下旋转角度的控制
- Unity之第一人称视野控制
- 基础代码--通过鼠标的左右滑动来实现摄像机在Y轴上视野旋转
- Unity3D实现摄像机视野的拉远拉近和跟随主角旋转效果
- unity控制摄像机视图大小的算法
- unity摄像机控制篇
- Unity摄像机控制
- unity 控制旋转的方法
- GeekPwn嘉年华:黑客操控POS机 银行卡轻松“易主”
- 互联网安全1.0到2.0:单兵作战VS共享共建
- linux学习第十三篇:su命令,sudo命令,限制root远程登录
- 1、安装部署NODE版本管理工具之NVM
- JavaScript全局函数【escape(),eval(),isNan(),isFinite(),parseFloat(),parseInt(),unescape()】之eval()
- unity的摄像机视野及旋转控制总结
- 移动医疗APP评测:安好时代多款APP值得关注
- idea中Maven环境Spring+Hibernate+Struts2
- LWC 56:717. 1-bit and 2-bit Characters
- 计算机基础知识
- 个推沈剑:第二代云服务的3大特性
- 大数据平台变“天眼”
- 股市回暖 手机管家:荐股诈骗短信猛增
- 2通过nvm安装部署node模块包管理工具npm