Unity滚轮调整摄像机的远近 点击小地图切换摄像机的位置
2017-09-09 10:27
525 查看
using UnityEngine; using System.Collections; public class MapHyp : MonoBehaviour { 主摄像机 public GameObject bigCamera; //小地图的摄像机 public Camera smallCamera; // Use this for initialization void Start () { } // Update is called once per frame void Update () { //滚轮控制 if (Input.GetAxis("Mouse ScrollWheel") < 0) { //控制的范围自行调整 if (Camera.main.fieldOfView <= 80) Camera.main.fieldOfView += 2; if (Camera.main.orthographicSize <= 20) Camera.main.orthographicSize += 0.5F; } if (Input.GetAxis("Mouse ScrollWheel") > 0) { if (Camera.main.fieldOfView > 2) Camera.main.fieldOfView -= 2; if (Camera.main.orthographicSize >= 1) Camera.main.orthographicSize -= 0.5F; } //点击小地图 主摄像会找到和小地图一致的位置 //将小地图的屏幕坐标转为视口坐标: Vector3 v1 = smallCamera.ScreenToViewportPoint(Input.mousePosition); //主地图和 小地图重合的位置(根据情况自己设定范围): if ((v1.x >= 0.1f && v1.x <= 0.95f) && (v1.y >= 0.1f && v1.y <= 0.9f)) { if (Input.GetMouseButtonDown(0)) { //视口坐标转为世界坐标 Vector3 v2 = smallCamera.ViewportToWorldPoint(v1); //增加一个 偏移量 bigCamera.transform.position = new Vector3(v2.x+13, bigCamera.transform.position.y, v2.z+11); } } //按F1 键 回到某个物体的视角 GameObject huan = GameObject.Find("HuanHuan"); if (Input.GetKey(KeyCode.F1)) { bigCamera.transform.position = new Vector3(huan.transform.position.x+10, huan.transform.position.y+15 , huan.transform.position.z+10); } } }
相关文章推荐
- Unity 点击模型上任意位置,模型旋转,点击位置朝向摄像机
- Unity学习3 鼠标滚轮控制摄像机远近
- 【Unity学习笔记】——实现点击小地图上某位置,让player走到那里
- iOS:实现MKAnnotation协议,在地图上设置大头针,点击显示具体的位置信息
- Android动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整
- Android动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整
- Android动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整
- unity 从相机的位置发射小球并打到鼠标点击的位置
- Unity2D - 6. 生成随机地图 (2) - 脚本控制Tilemap (1) 自动切换不同的sprite
- 【Unity 3D】游戏实例——摄像机切换镜头
- echarts3.0--地图和其点击事件及地图内文字内容样式位置控制
- Unity摄像机的使用二:摄像机的切换
- unity 2d 四大坐标系问题 鼠标点击位置问题 详细入门解析
- Unity获取鼠标点击位置,物体朝鼠标点击处移动
- iOS-高德地图点击地图获取点击点对应的地理位置,并添加自定义的大头针
- 页面同一位置重叠多张图片,鼠标点击切换特效
- Android 百度地图(二)——地图切换、定位、添加覆盖物、搜索位置、连线
- 【百度地图API·javascriptapi】地图定位、创建自定义图标、获取用户点击位置
- android地图获取当前位置,气泡标志,点击气泡跳转到另一个界面
- 【Unity&摄像机&NGUI&2.5D】UILabel跟随角色移动和其参数调整