public PositionerDemo.Motion ShowBannerScaleUpWaitForTimeScaleDownClose(RectTransform bannerRect, float duration) { List <PositionerDemo.Motion> motionsSpawn = new List <PositionerDemo.Motion>(); List <Configurable> configureAnimotion = new List <Configurable>(); // ACTUAL SCALE / NEW SCALE Vector3 normalScale = bannerRect.localScale; Vector3 finalScale = new Vector3(1.2f, 1.2f, 1); // SE ACTIVA ORDER 1 SetActiveConfigureAnimotion <Transform, Transform> KimbokoActiveConfigAnimotion = new SetActiveConfigureAnimotion <Transform, Transform>(bannerRect, 1); configureAnimotion.Add(KimbokoActiveConfigAnimotion); // REPRODUCE LA TWEEN DE SCALE UP ORDER 2 PositionerDemo.Motion motionTweenScaleUp = new ScaleRectTweenMotion(this, bannerRect, 2, finalScale, 1); motionsSpawn.Add(motionTweenScaleUp); // ESPERAMOS ORDER 3 PositionerDemo.Motion motionTimer = new TimeMotion(this, 3, duration); motionsSpawn.Add(motionTimer); // REPRODUCE LA TWEEN DE SCALE DOWN ORDER 4 PositionerDemo.Motion motionTweenScaleDown = new ScaleRectTweenMotion(this, bannerRect, 4, normalScale, 1); motionsSpawn.Add(motionTweenScaleDown); // SE DESACTIVA ORDER 5 SetActiveConfigureAnimotion <Transform, Transform> KimbokoActiveFalseConfigAnimotion = new SetActiveConfigureAnimotion <Transform, Transform>(bannerRect, 5, true, false); configureAnimotion.Add(KimbokoActiveFalseConfigAnimotion); CombineMotion combinMoveMotion = new CombineMotion(this, 1, motionsSpawn, configureAnimotion); return(combinMoveMotion); }
public PositionerDemo.Motion ScaleUpAndDownBanner(RectTransform bannerRect) { List <PositionerDemo.Motion> motionsSpawn = new List <PositionerDemo.Motion>(); List <Configurable> configureAnimotion = new List <Configurable>(); // ACTUAL SCALE / NEW SCALE Vector3 normalScale = bannerRect.localScale; Vector3 finalScale = new Vector3(1.2f, 1.2f, 1); // SE ACTIVA SetActiveConfigureAnimotion <Transform, Transform> KimbokoActiveConfigAnimotion = new SetActiveConfigureAnimotion <Transform, Transform>(bannerRect, 1); configureAnimotion.Add(KimbokoActiveConfigAnimotion); // REPRODUCE LA TWEEN PositionerDemo.Motion motionTweenScaleUp = new ScaleRectTweenMotion(this, bannerRect, 2, finalScale); motionsSpawn.Add(motionTweenScaleUp); PositionerDemo.Motion motionTweenScaleDown = new ScaleRectTweenMotion(this, bannerRect, 3, normalScale); motionsSpawn.Add(motionTweenScaleDown); // SE DESACTIVA SetActiveConfigureAnimotion <Transform, Transform> KimbokoActiveFalseConfigAnimotion = new SetActiveConfigureAnimotion <Transform, Transform>(bannerRect, 4, true, false); configureAnimotion.Add(KimbokoActiveFalseConfigAnimotion); CombineMotion combinMoveMotion = new CombineMotion(this, 1, motionsSpawn, configureAnimotion); return(combinMoveMotion); }