FairyGUI.StageCamera.OnScreenSizeChanged C# (CSharp) Method

OnScreenSizeChanged() public method

public OnScreenSizeChanged ( ) : void
return void
        void OnScreenSizeChanged()
        {
            screenWidth = Screen.width;
            screenHeight = Screen.height;
            if (screenWidth == 0 || screenHeight == 0)
                return;

            float upp;
            if (constantSize)
            {
                cachedCamera.orthographicSize = DefaultCameraSize;
                upp = cachedCamera.orthographicSize * 2 / screenHeight;
            }
            else
            {
                upp = 0.02f;
                cachedCamera.orthographicSize = screenHeight / 2 * UnitsPerPixel;
            }
            cachedTransform.localPosition = new Vector3(cachedCamera.orthographicSize * screenWidth / screenHeight, -cachedCamera.orthographicSize);

            if (isMain)
            {
                UnitsPerPixel = upp;
                screenSizeVer++;
                if (Application.isPlaying)
                    Stage.inst.HandleScreenSizeChanged();
                else
                {
                    UIContentScaler scaler = GameObject.FindObjectOfType<UIContentScaler>();
                    if (scaler != null)
                        scaler.ApplyChange();
                    else
                        UIContentScaler.scaleFactor = 1;
                }
            }
        }