資源簡介
項目實現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.me
????I.A....?????10228??2020-01-10?09:11??CameraRotateController\Assets\Scenes\SampleScene.unity
?????文件????????155??2019-08-10?10:25??CameraRotateController\Assets\Scenes\SampleScene.unity.me
?????文件????????172??2019-08-10?10:25??CameraRotateController\Assets\Scenes.me
?????文件???????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
評論
共有 條評論