コード例 #1
0
 public static ICameraAnimationBuilder ThenMoveAndZoom(this ICameraAnimationBuilder builder, TimeSpan duration, Vector2 from, Vector2 to, float fromZ, float toZ, Easing.Mode easing = Easing.Mode.EaseBoth)
 {
     return(builder.Then(new MoveCameraAnimation(easing, duration, from, to), new ZoomCameraAnimation(easing, duration, fromZ, toZ)));
 }
コード例 #2
0
 public static ICameraAnimationBuilder ThenZoom(this ICameraAnimationBuilder builder, TimeSpan duration, float from, float to, Easing.Mode easing = Easing.Mode.EaseBoth)
 {
     return(builder.Then(new ZoomCameraAnimation(easing, duration, from, to)));
 }
コード例 #3
0
 public static ICameraAnimationBuilder ThenMove(this ICameraAnimationBuilder builder, TimeSpan duration, Vector2 from, Vector2 to, Easing.Mode easing = Easing.Mode.EaseBoth)
 {
     return(builder.Then(new MoveCameraAnimation(easing, duration, from, to)));
 }
コード例 #4
0
 public static ICameraAnimationBuilder ThenShake(this ICameraAnimationBuilder builder, TimeSpan duration, float intensity = 60)
 {
     return(builder.Then(new ShakeCameraAnimation(duration, intensity)));
 }
コード例 #5
0
 public static ICameraAnimationBuilder ThenWait(this ICameraAnimationBuilder builder, TimeSpan duration)
 {
     return(builder.Then(new WaitCameraAnimation(duration)));
 }
コード例 #6
0
 public static ICameraAnimationBuilder Then(this ICameraAnimationBuilder builder, TimeSpan duration, Action <Camera, double> animation, Easing.Mode easing = Easing.Mode.EaseBoth)
 {
     return(builder.Then(new RelayCameraAnimation(easing, duration, animation)));
 }