码迷,mamicode.com
首页 > 其他好文 > 详细

[Unity菜鸟] 摄像机

时间:2014-06-17 13:24:17      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:des   class   blog   http   tar   com   

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

 

[Unity菜鸟] 摄像机,布布扣,bubuko.com

[Unity菜鸟] 摄像机

标签:des   class   blog   http   tar   com   

原文地址:http://www.cnblogs.com/code1992/p/3791705.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!