• 大小: 173KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: 其他
  • 标签: Camera  Rotate  Unity  

资源简介

项目实现Unity中,按住鼠标左键上下左右拖动旋转Camera观察物体,照相机旋转而不是物体本身旋转。

资源截图

代码片段和文件信息

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CameraControl : MonoBehaviour {
    private Camera mCamera;
    private Transform mCameraNode;
    private float mX=0;
    private float mY=0;
    public  float mXSpeed = 1;
    public  float mYSpeed =1;
    private float mYAngle = 0;
    private float mXAngle = 0;


    // Use this for initialization
    void Start () {
  
}

// Update is called once per frame
void Update () {
        if (Input.GetMouseButton(0))
        {

            mX = Input.GetAxis(“Mouse X“);
            mY = Input.GetAxis(“Mouse Y“);
        }
        else {

            mX = Mathf.Lerp(mX0Time.deltaTime);
            mY = Mathf.Lerp(mY 0 Time.deltaTime);
            
        }
        mYAngle += mY * mYSpeed;
        mXAngle += mX * mXSpeed;
        mYAngle = ClampAngle(mYAngle -9090);
        
        transform.rotation = Quaternion.Euler(-mYAngle mXAngle 0);
    }
    public float ClampAngle(float Anglefloat minAnglefloat maxAngle) {

        return Mathf.Clamp(Angle minAngle maxAngle);

    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     62976  2020-01-10 14:44  CameraRotateController\.vs\CameraController\v16\.suo

     文件          0  2020-01-10 09:20  CameraRotateController\.vs\CameraController\v16\Server\sqlite3\db.lock

     文件     753664  2020-01-10 14:44  CameraRotateController\.vs\CameraController\v16\Server\sqlite3\storage.ide

     文件       1147  2020-01-10 09:20  CameraRotateController\Assets\CameraControl.cs

     文件        243  2020-01-10 09:10  CameraRotateController\Assets\CameraControl.cs.meta

    I.A....     10228  2020-01-10 09:11  CameraRotateController\Assets\Scenes\SampleScene.unity

     文件        155  2019-08-10 10:25  CameraRotateController\Assets\Scenes\SampleScene.unity.meta

     文件        172  2019-08-10 10:25  CameraRotateController\Assets\Scenes.meta

     文件       1562  2020-01-10 09:06  CameraRotateController\Packages\manifest.json

     目录          0  2020-01-10 14:44  CameraRotateController\.vs\CameraController\v16\Server\sqlite3

     目录          0  2020-01-10 09:20  CameraRotateController\.vs\CameraController\v16\Server

     目录          0  2020-01-10 09:20  CameraRotateController\.vs\CameraController\v16

     目录          0  2020-01-10 09:20  CameraRotateController\.vs\CameraController

     目录          0  2020-01-10 09:11  CameraRotateController\Assets\Scenes

    ...D.H.         0  2020-01-10 09:20  CameraRotateController\.vs

     目录          0  2020-01-10 09:20  CameraRotateController\Assets

     目录          0  2020-01-10 09:06  CameraRotateController\Packages

     目录          0  2020-01-10 14:43  CameraRotateController

----------- ---------  ---------- -----  ----

               830147                    18


评论

共有 条评论