public static void Kill(FastTween tween) { if (tween.Id == 0) { return; } FastTweenerComponent.Kill(tween); }
public static void Init() { if (IsInitialized) { return; } instance = new GameObject().AddComponent <FastTweenerComponent>(); instance.name = "FastTweener"; DontDestroyOnLoad(instance); taskManager = new TaskManager(FastTweener.Setting.TaskPoolSize); }
public static void Init(FastTweenerSettings settings = null) { if (IsInitialized) { Debug.LogError(FastTweenerStringConstants.ALREADY_INITIALIZED); return; } if (settings != null) { FastTweener.settings = settings; } FastTweenerComponent.Init(); }
public override void OnInspectorGUI() { bool inited; int tasksInPool; int aliveTask; FastTweenerComponent.GetEditorData(out inited, out tasksInPool, out aliveTask); if (!inited) { EditorGUILayout.LabelField("Not inited yet."); return; } EditorGUILayout.Space(); EditorGUILayout.LabelField("Tasks:", EditorStyles.boldLabel); ShowStats(aliveTask, tasksInPool); }
//ease onComplete public static FastTween Float(float start, float end, float duration, Action <float> callback, Ease ease, Action onComplete) { return(FastTweenerComponent.Float(start, end, duration, callback, ease, false, onComplete)); }
//ease ignoreTimescale onComplete public static FastTween Float(float start, float end, float duration, Action <float> callback, Ease ease = Ease.Default, bool ignoreTimescale = false, Action onComplete = null) { return(FastTweenerComponent.Float(start, end, duration, callback, ease, ignoreTimescale, onComplete)); }
public static void SetOnComplete(FastTween tween, Action onComplete) { FastTweenerComponent.SetOnComplete(tween, onComplete); }
public static bool GetIgnoreTimeScale(FastTween tween) { return(FastTweenerComponent.GetIgnoreTimeScale(tween)); }
public static void SetIgnoreTimeScale(FastTween tween, bool ignoreTimeScale) { FastTweenerComponent.SetIgnoreTimeScale(tween, ignoreTimeScale); }
public static Ease GetEase(FastTween tween) { return(FastTweenerComponent.GetEase(tween)); }
public static void SetEase(FastTween tween, Ease ease) { FastTweenerComponent.SetEase(tween, ease); }
public static bool IsAlive(FastTween tween) { return(FastTweenerComponent.IsAlive(tween)); }
public static FastTween Schedule(float delay, Action callback, bool ignoreTimescale = false) { return(FastTweenerComponent.Schedule(delay, callback, ignoreTimescale)); }
//onComplete public static FastTween Vector3(Vector3 start, Vector3 end, float duration, Action <Vector3> callback, Action onComplete) { return(FastTweenerComponent.Vector3(start, end, duration, callback, Ease.Default, false, onComplete)); }
//ignoreTimescale onComplete public static FastTween Vector3(Vector3 start, Vector3 end, float duration, Action <Vector3> callback, bool ignoreTimescale, Action onComplete = null) { return(FastTweenerComponent.Vector3(start, end, duration, callback, Ease.Default, ignoreTimescale, onComplete)); }