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