鼠标左键旋转视角,滚轮缩放视角
2017-08-25 09:07
344 查看
将此代码挂载 主摄像机上即可
usingUnityEngine; usingSystem.Collections; public class TXCameraFollowPlayer : MonoBehaviour { public Transform player;//需要旋转的模型 private Vector3 offset;//偏移量 private float speed=5f;//缩放视角 速度 private bool isRotate=false;//是否正在按下右键 private float rotateSpeed=3;//旋转速度 private float distance = 0; // Use this for initialization void Start () { offset = transform.position - player.position; } // Update is called once per frame void Update () { transform.position = offset + player.position; RotateView (); ScrollView (); } void ScrollView(){ //根据offset用magnitude可以求出两点之间的距离 distance = offset.magnitude; distance += Input.GetAxis ("Mouse ScrollWheel")*speed; //将distance控制在2,18之间 distance = Mathf.Clamp (distance,0.1f,18); //normalized是向量 offset = offset.normalized * distance; } void RotateView(){ if(Input.GetMouseButtonDown (1)) { isRotate=true; } if(Input.GetMouseButtonUp (1)) { isRotate=false; } if (isRotate) { //Vector3 origiPos=transform.position; //Quaternion origiRotation=transform.rotation; transform.RotateAround(player.position,player.up,Input.GetAxis("Mouse X")*rotateSpeed); transform.RotateAround(player.position,transform.right,-Input.GetAxis("Mouse Y")*rotateSpeed); // float x=transform.eulerAngles.x; // if(x<10||x>80){ // transform.position=origiPos; // transform.rotation=origiRotation; // } } offset = transform.position - player.position; } }
相关文章推荐
- unity3D基础学习 通过判断鼠标点击的是否是目标物体,物体旋转,滑动滚轮缩放拉近视角
- 图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
- Unity3d 鼠标和键盘控制视角缩放、扩大、平移、旋转
- <Unity>鼠标拖动物体、按下鼠标左键旋转观察物体、鼠标滚轮缩放视野
- 图片旋转,鼠标滚轮缩放,镜像,切换图片js代码
- <Unity>鼠标拖动物体、按下鼠标左键旋转观察物体、鼠标滚轮缩放视野
- jQuery仿QQ空间图片查看特效(全屏,放大,缩小,旋转,镜像,鼠标滚轮缩放)
- unity3D鼠标滚轮来实现镜头拉近拉远及视角旋转
- Java3D读取3DMax模型并实现鼠标拖拽、旋转、滚轮缩放等功能
- Unity通过鼠标实现相机视角旋转和缩放
- unity中用鼠标控制物体实现缩放、平移、旋转
- 如何禁用Visual Studio 2010中的鼠标滚轮缩放功能
- winform 以光标指向点为中心 通过鼠标滚轮对图片进行缩放
- Unity 3D鼠标操作实现旋转、缩放观察物体
- Qt编程之通过鼠标滚轮事件缩放QGraphicsView里面的Item
- SceneControl+AE+鼠标滚轮缩放
- 【SCRIPT脚本控制页面不随ctrl+鼠标滚轮而缩放】+【CSS控制页面文字大小不随浏览器设置而改变】
- 一个鼠标滚轮控制大小的缩放类。
- 相机跟随和鼠标滚轮控制缩放
- JavaScript特效:图片鼠标滚轮缩放