private static void CheckScreenSize()
 {
     if (_screenWidth == Screen.width && _screenHeight == Screen.height)
     {
         return;
     }
     RatioXY              = (float)Screen.width / Screen.height;
     RatioYX              = 1f / RatioXY;
     _screenWidth         = Screen.width;
     _screenHeight        = Screen.height;
     _screenHeightInverse = 1f / Screen.height;
     UIViewScale          = UICamera.orthographicSize * _screenHeightInverse * 2f;
     UnitPerPixel         = Zoom * _screenHeightInverse * 2f;
     OnScreenSizeChange.Invoke(_screenWidth, _screenHeight, RatioXY);
 }
Example #2
0
    public void Load()
    {
        Instance            = this;
        _cameraSize         = targetCamera.orthographicSize;
        OnScreenSizeChanged = new OnScreenSizeChange(AdjustWall);

        BottomWallLength = 2;
        TopWallLength    = 2;

        AdjustWallOffset();
        UpdateLate();
        lastScreenSize = new Vector2(Screen.width, Screen.height);
        screenChange   = false;
        wallChange     = false;
        AdjustWall(lastScreenSize);
    }
Example #3
0
    private void Update()
    {
        if (Display.displays[0].renderingWidth != width)
        {
            width  = Display.displays[0].renderingWidth;
            change = true;
        }
        if (Display.displays[0].renderingHeight != height)
        {
            height = Display.displays[0].renderingHeight;
            change = true;
        }

        if (change)
        {
            change = false;
            OnScreenSizeChange?.Invoke();
        }

        if (screenOrientation != Screen.orientation)
        {
            ScreenOrientation = Screen.orientation;
        }
    }