# Unity Camera

# orthographicSize & aspect

[https://docs.unity3d.com/ScriptReference/Camera-orthographicSize.html](https://docs.unity3d.com/ScriptReference/Camera-orthographicSize.html)  
[](https://docs.unity3d.com/ScriptReference/Camera-aspect.html)[https://docs.unity3d.com/ScriptReference/Camera-aspect.html](https://docs.unity3d.com/ScriptReference/Camera-aspect.html)

<span style="white-space: pre-wrap;">public float </span>**`<strong class="editor-theme-bold editor-theme-code">orthographicSize</strong>`**;  
<span style="white-space: pre-wrap;">public float </span>**`<strong class="editor-theme-bold editor-theme-code">aspect</strong>`**;

### Mô tả

#### Camera.orthographicSize

<span style="white-space: pre-wrap;">Là </span>****1/2****<span style="white-space: pre-wrap;"> kích thước của camera khi ở chế độ </span>****orthographic****.

<span style="white-space: pre-wrap;">Thuộc tính </span>`<span class="editor-theme-code">orthographicSize</span>`<span style="white-space: pre-wrap;"> xác định độ lớn vùng nhìn thấy được của một orthographic Camera. Để chỉnh sửa </span>`<span class="editor-theme-code">orthographicSize</span>`<span style="white-space: pre-wrap;"> bạn phải set Camera projection thành orthorgraphic.</span>

****Chiều cao****<span style="white-space: pre-wrap;"> của vùng nhìn là (</span>`<span class="editor-theme-code">orthographicSize</span>`<span style="white-space: pre-wrap;"> \* 2). Unity tính chiều rộng của vùng nhìn bằng cách sử dụng orthorgraphicSize và tỷ lệ của Camera.</span>

<span style="white-space: pre-wrap;">Unity bỏ qua orthographicSize nếu camera không phải orthorgraphic. Thay vào đó hãy sử dụng </span>****fieldOfView****.

#### Camera.aspect

Là tỷ lệ khung hình (chiều rộng/chiều cao).

<span style="white-space: pre-wrap;">Mặc định tỷ lệ này tự động được tính dựa theo tỷ lệ màn hình. Ngay cả khi camera không render full màn hình. Nếu bạn thay đổi aspect của camera, giá trị này sẽ giữ nguyên cho đến khi bạn gọi </span>`<span class="editor-theme-code">camera.ResetAspect()</span>`. Camera.aspect sẽ được đặt lại thành tỷ lệ khung hình của màn hình.

### <span style="white-space: pre-wrap;">Giữ </span>`<span class="editor-theme-code">orthographicSize</span>`<span style="white-space: pre-wrap;"> theo chiều rộng màn hình.</span>

```c#
private Camera mainCamera;
private Vector2 referenceResolution = new Vector2(1080, 1920);

private void ResizeCamera()
{
    float screenWidth = Screen.width;
    float screenHeight = Screen.height;

    float baseHorizontalSize = mainCamera.orthographicSize * referenceResolution.x / referenceResolution.y;
    float size = baseHorizontalSize * screenHeight / screenWidth;

    mainCamera.orthographicSize = size;
}
```