C# 클래스 Sttz.Tweener.Easing

Collection of easing methods.

Easing methods change the speed of the tween over its duration.

Easing.Linear is the same as applying no easing: the speed of the tween will stay constant over its duration.

The regular set of easing methods will start slow and speed up (In) until reaching full speed at the end, start at full speed and slow down towards the end (Out) or start and end slow and reach full speed at their halfpoint (InOut).

The regular easing methods, sorted by strength: QuadraticOut CubicOut QuarticOut QuinticOut SinusoidalOut ExponentialOut CircularOut

There are also three special easing methods: BackOut, BounceOut and ElasticOut. Back first moves away from the target before starting to move towards it, Bounce bounces off the start or end, reaching the start/end value multiple times and Elastic is similar to bounce but moves beyond the start/end values.

These easing methods are based on Robert Penner's easing equations, first published in his Flash programming book in 2002. See http://www.robertpenner.com/easing/ for more information as well as an interactive visualization of these methods.

파일 보기 프로젝트 열기: sttz/Animate

공개 프로퍼티들

프로퍼티 타입 설명
BackIn EasingMethod
BackInOut EasingMethod
BackOut EasingMethod
BounceIn EasingMethod
BounceInOut EasingMethod
BounceOut EasingMethod
CircularIn EasingMethod
CircularInOut EasingMethod
CircularOut EasingMethod
CubicIn EasingMethod
CubicInOut EasingMethod
CubicOut EasingMethod
ElasticIn EasingMethod
ElasticInOut EasingMethod
ElasticOut EasingMethod
ExponentialIn EasingMethod
ExponentialInOut EasingMethod
ExponentialOut EasingMethod
Linear EasingMethod
QuadraticIn EasingMethod
QuadraticInOut EasingMethod
QuadraticOut EasingMethod
QuarticIn EasingMethod
QuarticInOut EasingMethod
QuarticOut EasingMethod
QuinticIn EasingMethod
QuinticInOut EasingMethod
QuinticOut EasingMethod
SinusoidalIn EasingMethod
SinusoidalInOut EasingMethod
SinusoidalOut EasingMethod

공개 메소드들

메소드 설명
BackInCustom ( float swing = BackDefaultSwing ) : EasingMethod

Back easing with custom swing amount, in direction.

BackInOutCustom ( float swing = BackDefaultSwing ) : EasingMethod

Back easing with custom swing amount, in-out direction.

BackOutCustom ( float swing = BackDefaultSwing ) : EasingMethod

Back easing with custom swing amount, out direction.

EasingForType ( EasingType type, EasingDirection direction ) : EasingMethod

Return the easing method for the given enum values. This allows to e.g. choose the easing in the Unity editor using the provided enums.

ElasticInCustom ( float amplitude = ElasticDefaultAmplitude, float period = ElasticDefaultPeriod ) : EasingMethod

Elastic easing with custom amplitude and period, in direction.

ElasticInOutCustom ( float amplitude = ElasticDefaultAmplitude, float period = ElasticDefaultPeriod ) : EasingMethod

Elastic easing with custom amplitude and period, in-out direction.

ElasticOutCustom ( float amplitude = ElasticDefaultAmplitude, float period = ElasticDefaultPeriod ) : EasingMethod

Elastic easing with custom amplitude and period, out direction.

메소드 상세

BackInCustom() 공개 정적인 메소드

Back easing with custom swing amount, in direction.
public static BackInCustom ( float swing = BackDefaultSwing ) : EasingMethod
swing float /// Swing amount. ///
리턴 EasingMethod

BackInOutCustom() 공개 정적인 메소드

Back easing with custom swing amount, in-out direction.
public static BackInOutCustom ( float swing = BackDefaultSwing ) : EasingMethod
swing float /// Swing amount. ///
리턴 EasingMethod

BackOutCustom() 공개 정적인 메소드

Back easing with custom swing amount, out direction.
public static BackOutCustom ( float swing = BackDefaultSwing ) : EasingMethod
swing float /// Swing amount. ///
리턴 EasingMethod

EasingForType() 공개 정적인 메소드

Return the easing method for the given enum values. This allows to e.g. choose the easing in the Unity editor using the provided enums.
public static EasingForType ( EasingType type, EasingDirection direction ) : EasingMethod
type EasingType /// Easing type. ///
direction EasingDirection /// Easing direction. ///
리턴 EasingMethod

ElasticInCustom() 공개 정적인 메소드

Elastic easing with custom amplitude and period, in direction.
public static ElasticInCustom ( float amplitude = ElasticDefaultAmplitude, float period = ElasticDefaultPeriod ) : EasingMethod
amplitude float /// Amplitude of the elasticity (1 = full target value, < 1 never reaches target). ///
period float /// Period of the elasticity (1 / period = number of swings). ///
리턴 EasingMethod

ElasticInOutCustom() 공개 정적인 메소드

Elastic easing with custom amplitude and period, in-out direction.
public static ElasticInOutCustom ( float amplitude = ElasticDefaultAmplitude, float period = ElasticDefaultPeriod ) : EasingMethod
amplitude float /// Amplitude of the elasticity (1 = full target value, < 1 never reaches target). ///
period float /// Period of the elasticity (1 / period = number of swings). ///
리턴 EasingMethod

ElasticOutCustom() 공개 정적인 메소드

Elastic easing with custom amplitude and period, out direction.
public static ElasticOutCustom ( float amplitude = ElasticDefaultAmplitude, float period = ElasticDefaultPeriod ) : EasingMethod
amplitude float /// Amplitude of the elasticity (1 = full target value, < 1 never reaches target). ///
period float /// Period of the elasticity (1 / period = number of swings). ///
리턴 EasingMethod

프로퍼티 상세

BackIn 공개적으로 정적으로 프로퍼티

Back easing, in direction.
public static EasingMethod BackIn
리턴 EasingMethod

BackInOut 공개적으로 정적으로 프로퍼티

Back easing, in-out direction.
public static EasingMethod BackInOut
리턴 EasingMethod

BackOut 공개적으로 정적으로 프로퍼티

Back easing, out direction.
public static EasingMethod BackOut
리턴 EasingMethod

BounceIn 공개적으로 정적으로 프로퍼티

Bounce easing, in direction.
public static EasingMethod BounceIn
리턴 EasingMethod

BounceInOut 공개적으로 정적으로 프로퍼티

Bounce easing, in-out direction.
public static EasingMethod BounceInOut
리턴 EasingMethod

BounceOut 공개적으로 정적으로 프로퍼티

Bounce easing, out direction.
public static EasingMethod BounceOut
리턴 EasingMethod

CircularIn 공개적으로 정적으로 프로퍼티

Circular easing, in direction.
public static EasingMethod CircularIn
리턴 EasingMethod

CircularInOut 공개적으로 정적으로 프로퍼티

Circular easing, in-out direction.
public static EasingMethod CircularInOut
리턴 EasingMethod

CircularOut 공개적으로 정적으로 프로퍼티

Circular easing, out direction.
public static EasingMethod CircularOut
리턴 EasingMethod

CubicIn 공개적으로 정적으로 프로퍼티

Cubic easing, in direction.
public static EasingMethod CubicIn
리턴 EasingMethod

CubicInOut 공개적으로 정적으로 프로퍼티

Cubic easing, in-out direction.
public static EasingMethod CubicInOut
리턴 EasingMethod

CubicOut 공개적으로 정적으로 프로퍼티

Cubic easing, out direction.
public static EasingMethod CubicOut
리턴 EasingMethod

ElasticIn 공개적으로 정적으로 프로퍼티

Elastic easing, in direction.
public static EasingMethod ElasticIn
리턴 EasingMethod

ElasticInOut 공개적으로 정적으로 프로퍼티

Elastic easing, in-out direction.
public static EasingMethod ElasticInOut
리턴 EasingMethod

ElasticOut 공개적으로 정적으로 프로퍼티

Elastic easing, out direction.
public static EasingMethod ElasticOut
리턴 EasingMethod

ExponentialIn 공개적으로 정적으로 프로퍼티

Exponential easing, in direction.
public static EasingMethod ExponentialIn
리턴 EasingMethod

ExponentialInOut 공개적으로 정적으로 프로퍼티

Exponential easing, in-out direction.
public static EasingMethod ExponentialInOut
리턴 EasingMethod

ExponentialOut 공개적으로 정적으로 프로퍼티

Exponential easing, out direction.
public static EasingMethod ExponentialOut
리턴 EasingMethod

Linear 공개적으로 정적으로 프로퍼티

Linear easing (no easing).
public static EasingMethod Linear
리턴 EasingMethod

QuadraticIn 공개적으로 정적으로 프로퍼티

Quadratic easing, in direction.
public static EasingMethod QuadraticIn
리턴 EasingMethod

QuadraticInOut 공개적으로 정적으로 프로퍼티

Quadratic easing, in-out direction.
public static EasingMethod QuadraticInOut
리턴 EasingMethod

QuadraticOut 공개적으로 정적으로 프로퍼티

Quadratic easing, out direction.
public static EasingMethod QuadraticOut
리턴 EasingMethod

QuarticIn 공개적으로 정적으로 프로퍼티

Quartic easing, in direction.
public static EasingMethod QuarticIn
리턴 EasingMethod

QuarticInOut 공개적으로 정적으로 프로퍼티

Quartic easing, in-out direction.
public static EasingMethod QuarticInOut
리턴 EasingMethod

QuarticOut 공개적으로 정적으로 프로퍼티

Quartic easing, out direction.
public static EasingMethod QuarticOut
리턴 EasingMethod

QuinticIn 공개적으로 정적으로 프로퍼티

Quintic easing, in direction.
public static EasingMethod QuinticIn
리턴 EasingMethod

QuinticInOut 공개적으로 정적으로 프로퍼티

Quintic easing, in-out direction.
public static EasingMethod QuinticInOut
리턴 EasingMethod

QuinticOut 공개적으로 정적으로 프로퍼티

Quintic easing, out direction.
public static EasingMethod QuinticOut
리턴 EasingMethod

SinusoidalIn 공개적으로 정적으로 프로퍼티

Sinusoidal easing, in direction.
public static EasingMethod SinusoidalIn
리턴 EasingMethod

SinusoidalInOut 공개적으로 정적으로 프로퍼티

Sinusoidal easing, in-out direction.
public static EasingMethod SinusoidalInOut
리턴 EasingMethod

SinusoidalOut 공개적으로 정적으로 프로퍼티

Sinusoidal easing, out direction.
public static EasingMethod SinusoidalOut
리턴 EasingMethod