1. 程式人生 > >【unity實用技能】u3d 獲取屏幕的寬高

【unity實用技能】u3d 獲取屏幕的寬高

想搞個全屏Sprite,獲取Screen.Width什麽的都不對。

因為這個跟你的Camera的aspect有關。

所以有個很簡單的方法

首先一般你的項目都會限度是以寬還是高做基準來拉伸

我們是橫版遊戲,所以是寬做基準

我們的寬定的標準值為1334.

所以是這樣

public int GetScreenHeight(GameObject go)  
{  
    Camera camera = NGUITools.FindInParents<Camera>(go);  
    int height = Mathf.CeilToInt(1334 / camera.aspect);  
    return height;  
}  

【unity實用技能】u3d 獲取屏幕的寬高