unity关于横屏游戏内适配--个人学习记录


    public Camera Camera;

    float desginWidth = 1920f;
    float desginHeigth = 1080f;
    float desginOrthographicSize = 5.4f;
    private void Update()
    {
        float desginScal = desginWidth / desginHeigth;
        float scalRate = (float)Screen.width / (float)Screen.height;
        if (scalRate< desginScal)
        {
            float scal = scalRate / desginHeigth;
            desginOrthographicSize = 5.4f/ scal;
        }
        else
        {
            desginOrthographicSize = 5.4f;
        }
        Debug.Log(desginOrthographicSize);
    }
    private void OnGUI()
    {
        GUILayout.Label(string.Format("{0}x{1}", Screen.width, Screen.height));
    }

你可能感兴趣的:(学习记录)