From 0c7d6df5ee4ec00c155bf3a5fc65d902aac71e91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=80=9D=E6=B5=B7?= <10001@qq.com> Date: Tue, 11 Feb 2025 19:12:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../UnityEngine.UIExtension.cs | 27 +++++++++++++++++++ .../UnityEngine.UIExtension.cs.meta | 3 +++ 2 files changed, 30 insertions(+) create mode 100644 Runtime/Extension/UnityEngine.Transform/UnityEngine.UIExtension.cs create mode 100644 Runtime/Extension/UnityEngine.Transform/UnityEngine.UIExtension.cs.meta diff --git a/Runtime/Extension/UnityEngine.Transform/UnityEngine.UIExtension.cs b/Runtime/Extension/UnityEngine.Transform/UnityEngine.UIExtension.cs new file mode 100644 index 0000000..19b12e1 --- /dev/null +++ b/Runtime/Extension/UnityEngine.Transform/UnityEngine.UIExtension.cs @@ -0,0 +1,27 @@ +namespace UnityEngine +{ + [UnityEngine.Scripting.Preserve] + public static class UnityEngine_UIExtension + { + //重置为全屏自适应UI + public static void ResetToFullScreen(this RectTransform self) + { + self.anchorMin = Vector2.zero; + self.anchorMax = Vector2.one; + self.anchoredPosition3D = Vector3.zero; + self.pivot = new Vector2(0.5f, 0.5f); + self.offsetMax = Vector2.zero; + self.offsetMin = Vector2.zero; + self.sizeDelta = Vector2.zero; + self.localEulerAngles = Vector3.zero; + self.localScale = Vector3.one; + } + + //重置位置与旋转 + public static void ResetLocalPosAndRot(this RectTransform self) + { + self.localPosition = Vector3.zero; + self.localRotation = Quaternion.identity; + } + } +} diff --git a/Runtime/Extension/UnityEngine.Transform/UnityEngine.UIExtension.cs.meta b/Runtime/Extension/UnityEngine.Transform/UnityEngine.UIExtension.cs.meta new file mode 100644 index 0000000..6c44dae --- /dev/null +++ b/Runtime/Extension/UnityEngine.Transform/UnityEngine.UIExtension.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 56352ccd99c4451e8356690eff9b1e90 +timeCreated: 1739263302 \ No newline at end of file