Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- float X;
- float Y;
- float startTime;
- float endTime;
- var prevScale1 = new Vector2(0, 480);
- var currentScale1 = new Vector2(200, 480);
- var prevScale2 = new Vector2(854, 0);
- var currentScale2 = new Vector2(854, 100);
- switch (e)
- {
- case 0:
- startTime = 121757;
- endTime = 121757 + (float)Beatmap.GetTimingPointAt(121757).BeatDuration / 3;
- X = 320 - (854 / 3);
- Y = 240 + (480 / 3);
- prevScale1 = new Vector2(0, 480);
- currentScale1 = new Vector2(200, 480);
- sq1.MoveX(startTime, X);
- sq1.ScaleVec(OsbEasing.OutExpo, startTime, endTime, prevScale1, new Vector2(200, 480));
- startTime = 122222;
- endTime = 122222 + (float)Beatmap.GetTimingPointAt(122222).BeatDuration / 3;
- sq2.MoveY(startTime, Y);
- sq2.ScaleVec(OsbEasing.OutExpo, startTime, endTime, new Vector2(854, 0), new Vector2(854, 100));
- break;
- case 1:
- sq1.MoveX(121912, 320);
- sq1.ScaleVec(OsbEasing.OutExpo, 121912, 122067, prevScale1, new Vector2(200, 480));
- sq2.MoveY(122377, 240);
- sq2.ScaleVec(OsbEasing.OutExpo, 122377, 122532, new Vector2(854, 0), new Vector2(854, 100));
- break;
- case 2:
- sq1.MoveX(122067, 320 + (854 / 3));
- sq1.ScaleVec(OsbEasing.OutExpo, 122067, 122222, prevScale1, new Vector2(200, 480));
- sq2.MoveY(122532, 240 - (480 / 3));
- sq2.ScaleVec(OsbEasing.OutExpo, 122532, 122687, new Vector2(854, 0), new Vector2(854, 100));
- break;
- }
Advertisement
Advertisement
Advertisement
RAW Paste Data
Copied
Advertisement