123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using JetBrains.Annotations;
- using UnityEngine;
- using Utility;
- namespace Core.UI.UTool.UITween
- {
- [System.Serializable]
- public class TweenEntity
- {
- public bool Foldout;
- public TweenType TweenType;
- public float duration;
- public float delay;
- [CanBeNull] public TweenTransform TweenBasic = null;
- [CanBeNull] public TweenCanvasGroup TweenCanvasGroup = null;
- [CanBeNull] public TweenGraphic TweenGraphic = null;
- [CanBeNull] public TweenPlayFx TweenPlayFx = null;
-
- [HideInInspector] public Map<TweenType, TweenBasic> Map = new Map<TweenType, TweenBasic>();
- public void Claer()
- {
- TweenBasic = null;
- TweenCanvasGroup = null;
- TweenGraphic = null;
- TweenPlayFx = null;
- }
- public void Play(Object RectTransform,float allTime, bool isFallBack)
- {
- TweenBasic?.Play(RectTransform,allTime, isFallBack);
- TweenCanvasGroup?.Play(RectTransform,allTime, isFallBack);
- TweenGraphic?.Play(RectTransform,allTime, isFallBack);
- TweenPlayFx?.Play(RectTransform,allTime, isFallBack);
- }
- public void Rest(Object RectTransform)
- {
- TweenBasic?.Rest(RectTransform);
- TweenCanvasGroup?.Rest(RectTransform);
- TweenGraphic?.Rest(RectTransform);
- TweenPlayFx?.Rest(RectTransform);
- }
- public void Prepare()
- {
- TweenBasic?.Prepare(delay, duration);
- TweenCanvasGroup?.Prepare(delay, duration);
- TweenGraphic?.Prepare(delay, duration);
- TweenPlayFx?.Prepare(delay, duration);
- }
- }
- }
|