Unity中用鼠標縮放相機。

</pre><pre class="csharp" name="code">//項目中有捏臉,需要將捏好的臉可以近距離觀看 寫了一段很簡單的代碼記錄下來
void Update ()
{
//----------------拉進放大---------------------
if (Input.GetAxix("Mouse ScrollWheel") <0)
{
if (Camera.main.fieldOfView<=100)
Camera.main.fieldOfView +=2;
if (Camera.main.orthographicSize<=20)
Camera.main.orthographicSize +=0.5;
}
 
//----------------縮回----------------------
if (Input.GetAxis("Mouse ScrollWheel") > 0)
{
if (Camera.main.fieldOfView>2)
Camera.main.fieldOfView -=2;
if (Camera.main.orthographicSize>=1)
Camera.main.orthographicSize -=0.5;
}
 
//-------控制相機是正交相機還是透視相機--------
if (Input.GetKeyUp(KeyCode.B))
{
if (Camera.main.orthographic==true)
Camera.main.orthograhic=false;
else
Camera.main.orthographic=true;
}
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章