首页 > 代码库 > [Unity菜鸟] 摄像机
[Unity菜鸟] 摄像机
1.摄像机围绕物体旋转
using UnityEngine;using System.Collections;public class CameraVirtual : MonoBehaviour{ //旋转的物体 public GameObject building; //用来记录鼠标的位置,以便计算旋转幅度 Vector2 p1, p2; // Update is called once per frame void Update() { if (Input.GetMouseButtonDown(1)) { p1 = new Vector2(Input.mousePosition.x, Input.mousePosition.y);//鼠标右键按下时记录鼠标位置p1 } if (Input.GetMouseButton(1)) { p2 = new Vector2(Input.mousePosition.x, Input.mousePosition.y);//鼠标右键拖动时记录鼠标位置p2 //下面开始旋转,仅在水平方向上进行旋转 float dx = p2.x - p1.x; transform.RotateAround(building.transform.position, Vector3.up, dx * Time.deltaTime); } }}
2. 鼠标控制摄像机远近
参考: 1 2 3
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。