unity镜头控制脚本

更新时间:2023-06-17 13:12:35 阅读: 评论:0

unity镜头控制脚本
unity镜头控制脚本
学习shader的时候 想在运⾏时去从各个⾓度查看模型,所以参考⽹上已有代码 加上⼀个⼿型⼯具 就得到这份镜头控制脚本看代码即可:
using UnityEngine;
using System.Collections;
public class CameraController : MonoBehaviour {
//  【使⽤说明】:参考了⽹上代码
//  1、拖拽到摄像头作为摄像头的组件
//  2、运⾏的时候:
//      (1)镜头旋转右键点击着屏幕然后移动⿏标即可旋转屏幕
//      (2)镜头缩放滚轮控制缩放镜头
//      (3)⼿型⼯具就像scene⾥⾯的⼿型⼯具⼀样滚轮点击着拖拽屏幕
//      (4)镜头复原空格键就会复⽤镜头
各国教师节burdened///【1】⽤于计算的变量
//旋转变量;
private float m_deltX = 0f;
private float m_deltY = 0f;在线英译汉
//摄像机原始位置和旋转⾓度给复原使⽤
private Vector3 m_vecOriPosition;
private Quaternion m_vecOriRotation;
//⼿型⼯具:上次点击屏幕的位置
private Vector3 m_vecLasMouClickPosition;
/
//【2】⽤于控制幅度的变量
//缩放幅度;
public float m_fScalingSpeed = 10f;
//镜头旋转幅度;
public float m_fRotateSpeed = 5f;
//⼿型⼯具幅度;
public float m_fHandToolSpeed = -0.005f;
void Start()
{
m_vecOriRotation = ation;
m_vecOriPosition = ansform.position;
}
void Update () {
//(1)旋转镜头⿏标右键点下控制相机旋转;
if (Input.GetMouButton(1))
{
m_deltX += Input.GetAxis("Mou X") * m_fRotateSpeed;
m_deltY -= Input.GetAxis("Mou Y") * m_fRotateSpeed;
m_deltX = ClampAngle(m_deltX, -360, 360);
女乘务员m_deltY = ClampAngle(m_deltY, -70, 70);丝袜文章
}
/
/(2)镜头缩放
//⿏标中键点下场景缩放;
if (Input.GetAxis("Mou ScrollWheel") != 0)
{
//⾃由缩放⽅式;
m_fScalingSpeed = Input.GetAxis("Mou ScrollWheel") * 10f;
}
//(3)⼿型⼯具
if (Input.GetMouButtonDown (2)) {
m_vecLasMouClickPosition = uPosition;
}
el if (Input.GetMouButton (2)) {
Vector3 NowHitPosition = uPosition;
Vector3 offtVec = NowHitPosition - m_vecLasMouClickPosition;
offtVec = ation * offtVec;
}
//(4)相机复位远点;
if (Input.GetKey(KeyCode.Space))
{
mibk
m_deltX = 0f;
4134
m_deltY = 0f;
m_deltX = ClampAngle(m_deltX, -360, 360);
m_deltY = ClampAngle(m_deltY, -70, 70);
m_fScalingSpeed = 10.0f;
}
}
//规划⾓度;
迷失第三季
float ClampAngle(float angle, float minAngle, float maxAgnle)
{
if (angle <= -360)
angle += 360;
if (angle >= 360)
angle -= 360;
return Mathf.Clamp(angle, minAngle, maxAgnle);
}
如何快速提高记忆力}
爸爸的花儿落了阅读答案

本文发布于:2023-06-17 13:12:35,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/975777.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:镜头   旋转   控制   缩放   参考   花儿   摄像头
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图