Update UIStretchUtil

Update UIStretchUtil
This commit is contained in:
ALEXTANG
2022-06-01 17:04:04 +08:00
parent d7546e809e
commit 61fcd2e977
2 changed files with 9 additions and 13 deletions

View File

@@ -7,12 +7,12 @@ namespace TEngine
/// </summary> /// </summary>
public class UIBackgroundImageStretch : MonoBehaviour public class UIBackgroundImageStretch : MonoBehaviour
{ {
public bool m_noClip; public bool NoClip;
private void Start() private void Start()
{ {
var imageRect = GetComponent<RectTransform>(); var imageRect = GetComponent<RectTransform>();
UIStretchUtil.Instance.DoStretch(imageRect, m_noClip); UIStretchUtil.Instance.DoStretch(imageRect, NoClip);
} }
} }
} }

View File

@@ -1,4 +1,5 @@
using UnityEngine; using UI;
using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
namespace TEngine namespace TEngine
@@ -9,18 +10,13 @@ namespace TEngine
private Vector2 m_canvasSize; private Vector2 m_canvasSize;
private float m_screenAspect; private float m_screenAspect;
public bool Init() public bool InitUiStretch()
{ {
var goRoot = GameObject.Find("UIRoot/Canvas"); var canvas = UIManager.Instance.m_canvas;
if (goRoot == null) var canvasScaler = canvas.gameObject.GetComponent<CanvasScaler>();
{
TLogger.LogError("找不到 goRoot");
return false;
}
var canvasScaler = goRoot.GetComponent<CanvasScaler>();
if (canvasScaler == null) if (canvasScaler == null)
{ {
TLogger.LogError("找不到 CanvasScaler"); TLogger.LogError("Could Not Found Component[CanvasScaler]");
return false; return false;
} }
@@ -46,7 +42,7 @@ namespace TEngine
{ {
if (!m_isInit) if (!m_isInit)
{ {
if (!Init()) if (!InitUiStretch())
{ {
return; return;
} }