Table of Contents

Class RigidbodyMotionExtensions

public static class RigidbodyMotionExtensions
Inheritance
RigidbodyMotionExtensions
Inherited Members

Methods

AngularVelocityTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)

Applies a AngularVelocityMotion to the tween.

public static TweenMotionProxy<TRigidbody> AngularVelocityTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
to Vector3

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

AngularVelocityTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3, Vector3)

Applies a AngularVelocityMotion to the tween.

public static TweenMotionProxy<TRigidbody> AngularVelocityTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 from, Vector3 to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
from Vector3
to Vector3

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

AngularVelocity<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)

Applies a AngularVelocityMotion to the tween.

public static TweenMotionProxy<TRigidbody> AngularVelocity<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 value) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
value Vector3

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

JumpByInput<TRigidbody>(EchoMotionProxy<TRigidbody>, float)

Applies a JumpByInputMotion to the echo.

public static EchoMotionProxy<TRigidbody> JumpByInput<TRigidbody>(this EchoMotionProxy<TRigidbody> proxy, float force = 10) where TRigidbody : Rigidbody

Parameters

proxy EchoMotionProxy<TRigidbody>
force float

Returns

EchoMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MassTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float)

Applies a MassMotion to the tween.

public static TweenMotionProxy<TRigidbody> MassTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
to float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MassTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float, float)

Applies a MassMotion to the tween.

public static TweenMotionProxy<TRigidbody> MassTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float from, float to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
from float
to float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

Mass<TRigidbody>(TweenMotionProxy<TRigidbody>, float)

Applies a MassMotion to the tween.

public static TweenMotionProxy<TRigidbody> Mass<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float value) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
value float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveByInput<TRigidbody>(EchoMotionProxy<TRigidbody>, float)

Applies a MoveByInputMotion to the echo.

public static EchoMotionProxy<TRigidbody> MoveByInput<TRigidbody>(this EchoMotionProxy<TRigidbody> proxy, float speed = 1) where TRigidbody : Rigidbody

Parameters

proxy EchoMotionProxy<TRigidbody>
speed float

Returns

EchoMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveTo<TRigidbody>(TweenMotionProxy<TRigidbody>, AnimationCurve3d)

Applies a MoveAnimationCurve3dMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, AnimationCurve3d animationCurve) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
animationCurve AnimationCurve3d

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Axis, float)

Applies a MoveAxisMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Axis axis, float to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
axis Axis
to float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Axis, float, float)

Applies a MoveAxisMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Axis axis, float from, float to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
axis Axis
from float
to float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveTo<TRigidbody>(TweenMotionProxy<TRigidbody>, ICurve)

Applies a MoveCurveMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, ICurve curve) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
curve ICurve

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)

Applies a MoveVectorMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
to Vector3

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3, Vector3)

Applies a MoveVectorMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 from, Vector3 to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
from Vector3
to Vector3

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveXTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float)

Applies a MoveAxisMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveXTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
to float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveXTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float, float)

Applies a MoveAxisMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveXTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float from, float to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
from float
to float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveX<TRigidbody>(TweenMotionProxy<TRigidbody>, float)

Applies a MoveVectorMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveX<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float value) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
value float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveYTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float)

Applies a MoveAxisMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveYTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
to float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveYTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float, float)

Applies a MoveAxisMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveYTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float from, float to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
from float
to float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveY<TRigidbody>(TweenMotionProxy<TRigidbody>, float)

Applies a MoveVectorMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveY<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float value) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
value float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveZTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float)

Applies a MoveAxisMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveZTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
to float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveZTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float, float)

Applies a MoveAxisMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveZTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float from, float to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
from float
to float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

MoveZ<TRigidbody>(TweenMotionProxy<TRigidbody>, float)

Applies a MoveVectorMotion to the tween.

public static TweenMotionProxy<TRigidbody> MoveZ<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float value) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
value float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

Move<TRigidbody>(TweenMotionProxy<TRigidbody>, Axis, float)

Applies a MoveAxisMotion to the tween.

public static TweenMotionProxy<TRigidbody> Move<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Axis axis, float value) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
axis Axis
value float

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

Move<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)

Applies a MoveVectorMotion to the tween.

public static TweenMotionProxy<TRigidbody> Move<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 value) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
value Vector3

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

RotateByInput<TRigidbody>(EchoMotionProxy<TRigidbody>, Transform, float)

Applies a RotateByInputMotion to the echo.

public static EchoMotionProxy<TRigidbody> RotateByInput<TRigidbody>(this EchoMotionProxy<TRigidbody> proxy, Transform camera, float speed = 5) where TRigidbody : Rigidbody

Parameters

proxy EchoMotionProxy<TRigidbody>
camera Transform
speed float

Returns

EchoMotionProxy<TRigidbody>

Type Parameters

TRigidbody

RotateTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Quaternion)

Applies a RotateQuaternionMotion to the tween.

public static TweenMotionProxy<TRigidbody> RotateTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Quaternion to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
to Quaternion

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

RotateTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Quaternion, Quaternion)

Applies a RotateQuaternionMotion to the tween.

public static TweenMotionProxy<TRigidbody> RotateTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Quaternion from, Quaternion to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
from Quaternion
to Quaternion

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

RotateTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)

Applies a RotateVectorMotion to the tween.

public static TweenMotionProxy<TRigidbody> RotateTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
to Vector3

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

RotateTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3, Vector3)

Applies a RotateVectorMotion to the tween.

public static TweenMotionProxy<TRigidbody> RotateTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 from, Vector3 to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
from Vector3
to Vector3

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

Rotate<TRigidbody>(TweenMotionProxy<TRigidbody>, Quaternion)

Applies a RotateQuaternionMotion to the tween.

public static TweenMotionProxy<TRigidbody> Rotate<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Quaternion value) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
value Quaternion

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

Rotate<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)

Applies a RotateVectorMotion to the tween.

public static TweenMotionProxy<TRigidbody> Rotate<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 value) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
value Vector3

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

VelocityTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)

Applies a VelocityMotion to the tween.

public static TweenMotionProxy<TRigidbody> VelocityTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
to Vector3

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

VelocityTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3, Vector3)

Applies a VelocityMotion to the tween.

public static TweenMotionProxy<TRigidbody> VelocityTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 from, Vector3 to) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
from Vector3
to Vector3

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody

Velocity<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)

Applies a VelocityMotion to the tween.

public static TweenMotionProxy<TRigidbody> Velocity<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 value) where TRigidbody : Rigidbody

Parameters

proxy TweenMotionProxy<TRigidbody>
value Vector3

Returns

TweenMotionProxy<TRigidbody>

Type Parameters

TRigidbody