Advertisement
Jiysea

Untitled

May 14th, 2022
766
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. float X;
  2.                 float Y;
  3.                 float startTime;
  4.                 float endTime;
  5.                 var prevScale1 = new Vector2(0, 480);
  6.                 var currentScale1 = new Vector2(200, 480);
  7.                 var prevScale2 = new Vector2(854, 0);
  8.                 var currentScale2 = new Vector2(854, 100);
  9.  
  10.                 switch (e)
  11.                 {
  12.                     case 0:
  13.                         startTime = 121757;
  14.                         endTime = 121757 + (float)Beatmap.GetTimingPointAt(121757).BeatDuration / 3;
  15.                         X = 320 - (854 / 3);
  16.                         Y = 240 + (480 / 3);
  17.                         prevScale1 = new Vector2(0, 480);
  18.                         currentScale1 = new Vector2(200, 480);
  19.  
  20.                         sq1.MoveX(startTime, X);
  21.                         sq1.ScaleVec(OsbEasing.OutExpo, startTime, endTime, prevScale1, new Vector2(200, 480));
  22.  
  23.                         startTime = 122222;
  24.                         endTime = 122222 + (float)Beatmap.GetTimingPointAt(122222).BeatDuration / 3;
  25.  
  26.                         sq2.MoveY(startTime, Y);
  27.                         sq2.ScaleVec(OsbEasing.OutExpo, startTime, endTime, new Vector2(854, 0), new Vector2(854, 100));
  28.                         break;
  29.  
  30.                     case 1:
  31.                         sq1.MoveX(121912, 320);
  32.                         sq1.ScaleVec(OsbEasing.OutExpo, 121912, 122067, prevScale1, new Vector2(200, 480));
  33.  
  34.                         sq2.MoveY(122377, 240);
  35.                         sq2.ScaleVec(OsbEasing.OutExpo, 122377, 122532, new Vector2(854, 0), new Vector2(854, 100));
  36.                         break;
  37.                     case 2:
  38.                         sq1.MoveX(122067, 320 + (854 / 3));
  39.                         sq1.ScaleVec(OsbEasing.OutExpo, 122067, 122222, prevScale1, new Vector2(200, 480));
  40.  
  41.                         sq2.MoveY(122532, 240 - (480 / 3));
  42.                         sq2.ScaleVec(OsbEasing.OutExpo, 122532, 122687, new Vector2(854, 0), new Vector2(854, 100));
  43.                         break;
  44.                 }
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement