private void Register(RedTweenClip clip) { mRunTime += clip.Length; #if DEV_MODE || TEST_MODE string stack = System.Environment.StackTrace; clip.SetSource(stack); #endif }
public void ClipEndActionTest() { Red.RedTween.Set set3 = Red.RedTween.CreateSet("EndActionTest", TestOnComplete); set3.Track(1).AddWait(2, OnCompleteOne); set3.Track(1).AddWait(2, OnCompleteTwo); Red.RedTweenClip clip = set3.Track(1).AddWait(2); clip.SetStarAction(OnStartOne); clip.SetEndAction(OnCompleteThree); set3.Play(); }
public RTClipViz(RedTweenClip clip, GameObject parent, float trackLength, float lastPercent) { Clip = clip; Panel = new GameObject("Clip", typeof(RectTransform)); ThisPercent = (Clip.Length / trackLength); StartPercent = lastPercent; EndPercent = StartPercent + ThisPercent; RedTweenVisualizer.SetRectFull(Panel, parent, 0, 0, 0, 8, StartPercent, 0.5f, EndPercent, 0.5f, 0, 0.5f, Vector3.one); RectTransform rt = Panel.GetComponent <RectTransform>(); rt.offsetMin = new Vector2(1, rt.offsetMin.y); rt.offsetMax = new Vector2(-1, rt.offsetMax.y); Color c = GetClipColor(Clip.TweenType); RedTweenVisualizer.SetImage(Panel, c, 0.5f); }