瀏覽代碼

修改bug

DESKTOP-FB72PO8\Administrator 2 天之前
父節點
當前提交
c6d9931309
共有 1 個文件被更改,包括 6 次插入4 次删除
  1. 6 4
      Assets/Scripts/Core/UI/UTool/UIAdapter/UIAdapterForSafeArea.cs

+ 6 - 4
Assets/Scripts/Core/UI/UTool/UIAdapter/UIAdapterForSafeArea.cs

@@ -54,11 +54,13 @@ namespace Utility.UIAdapter
             var safeArea = Screen.safeArea;
             float ratio = _canvasScaler.referenceResolution.y * _canvasScaler.matchWidthOrHeight / Screen.height -
                           _canvasScaler.referenceResolution.x * (_canvasScaler.matchWidthOrHeight - 1) / Screen.width;
-            Debug.Log("安全区域:" + safeArea.xMin + "  " + safeArea.yMin+"  "+ safeArea.xMax+"  "+ safeArea.yMax+
-                      "  ratio:"+ ratio+"  safeArea:x"+ safeArea.x+"  safeArea:y"+safeArea.y+"  "+safeArea.width+"   "+safeArea.height+"  "+Screen.width+"  "+Screen.height);
+            
+            // Debug.Log(safeArea.size+"安全区域:" + safeArea.xMin + "  " + safeArea.yMin+"  "+ safeArea.xMax+"  "+ safeArea.yMax+
+            //                   "  ratio:"+ ratio+"  safeArea:x"+ safeArea.x+"  safeArea:y"+safeArea.y+"  "+safeArea.width+"   "+safeArea.height+"  "+Screen.width+"  "+Screen.height);
             if (anchorPointType == AnchorPointType.Up)
             {
-                if (safeArea.yMin > 0)
+                float v = Screen.height - safeArea.height;
+                if (v > 0)
                 {
                     if (offsetX > 0)
                     {
@@ -68,7 +70,7 @@ namespace Utility.UIAdapter
                     else
                     {
                         myRectTransform.anchoredPosition =
-                            new Vector2(anchoredPosition.x , anchoredPosition.y- safeArea.yMin * ratio);
+                            new Vector2(anchoredPosition.x , anchoredPosition.y- v * ratio);
                     }
                 }
             }