|
- using System;
- using UnityEngine;
- using UnityEngine.UI;
-
- namespace Tweening.Extensions
- {
- public static class Extensions
- {
- public static void UpdatePositionX(this Transform transform, float x)
- {
- Vector3 position = transform.position;
- position.x = x;
- transform.position = position;
- }
-
- public static void UpdatePositionY(this Transform transform, float y)
- {
- Vector3 position = transform.position;
- position.y = y;
- transform.position = position;
- }
-
- public static void UpdatePositionZ(this Transform transform, float z)
- {
- Vector3 position = transform.position;
- position.z = z;
- transform.position = position;
- }
-
- public static void UpdateLocalScaleX(this Transform transform, float x)
- {
- Vector3 localScale = transform.localScale;
- localScale.x = x;
- transform.localScale = localScale;
- }
-
- public static void UpdateLocalScaleY(this Transform transform, float y)
- {
- Vector3 localScale = transform.localScale;
- localScale.y = y;
- transform.localScale = localScale;
- }
-
- public static void UpdateLocalScaleZ(this Transform transform, float z)
- {
- Vector3 localScale = transform.localScale;
- localScale.z = z;
- transform.localScale = localScale;
- }
-
- public static void UpdateLocalEulerAnglesX(this Transform transform, float x)
- {
- Vector3 localEulerAngles = transform.localEulerAngles;
- localEulerAngles.x = x;
- transform.localEulerAngles = localEulerAngles;
- }
-
- public static void UpdateLocalEulerAnglesY(this Transform transform, float y)
- {
- Vector3 localEulerAngles = transform.localEulerAngles;
- localEulerAngles.y = y;
- transform.localEulerAngles = localEulerAngles;
- }
-
- public static void UpdateLocalEulerAnglesZ(this Transform transform, float z)
- {
- Vector3 localEulerAngles = transform.localEulerAngles;
- localEulerAngles.z = z;
- transform.localEulerAngles = localEulerAngles;
- }
-
- public static void UpdateAnchoredPositionX(this RectTransform transform, float x)
- {
- Vector3 anchoredPosition3D = transform.anchoredPosition3D;
- anchoredPosition3D.x = x;
- transform.anchoredPosition3D = anchoredPosition3D;
- }
-
- public static void UpdateAnchoredPositionY(this RectTransform transform, float y)
- {
- Vector3 anchoredPosition3D = transform.anchoredPosition3D;
- anchoredPosition3D.y = y;
- transform.anchoredPosition3D = anchoredPosition3D;
- }
-
- public static void UpdateAnchoredPositionZ(this RectTransform transform, float z)
- {
- Vector3 anchoredPosition3D = transform.anchoredPosition3D;
- anchoredPosition3D.z = z;
- transform.anchoredPosition3D = anchoredPosition3D;
- }
-
- public static void UpdateSizeDeltaX(this RectTransform transform, float x)
- {
- Vector2 sizeDelta = transform.sizeDelta;
- sizeDelta.x = x;
- transform.sizeDelta = sizeDelta;
- }
-
- public static void UpdateSizeDeltaY(this RectTransform transform, float y)
- {
- Vector2 sizeDelta = transform.sizeDelta;
- sizeDelta.y = y;
- transform.sizeDelta = sizeDelta;
- }
-
- public static void UpdateColorAlpha(this Image image, float a)
- {
- Color color = image.color;
- color.a = a;
- image.color = color;
- }
-
- public static void UpdateColorAlpha(this Outline outline, float a)
- {
- Color effectColor = outline.effectColor;
- effectColor.a = a;
- outline.effectColor = effectColor;
- }
-
- public static void UpdateColorAlpha(this Shadow shadow, float a)
- {
- Color effectColor = shadow.effectColor;
- effectColor.a = a;
- shadow.effectColor = effectColor;
- }
-
- public static void UpdateColorAlpha(this SpriteRenderer spriteRenderer, float a)
- {
- Color color = spriteRenderer.color;
- color.a = a;
- spriteRenderer.color = color;
- }
-
- public static void UpdateColorAlpha(this Text text, float a)
- {
- Color color = text.color;
- color.a = a;
- text.color = color;
- }
- }
- }
|