API reference

TeleportArcGravity Class

Extends MonoBehaviour
Implements IPolyline
This is a parabolic shot.
Gravity and speed are used to calculate the points along the arc. It also contains a series of modifiers in order to adjust the origin of the arc to adapt better in different situations such as when pointing at your feet, far away or up high

Protected Fields

_started : bool
Signature
bool _started

Properties

GravityModifier : float
[Get][Set]
Signature
float GravityModifier
PitchCurve : AnimationCurve
[Get][Set]
Signature
AnimationCurve PitchCurve
PointsCount : int
[Get][Set]
Max number of points that define the polyline.
Signature
int PointsCount
RangeCurve : AnimationCurve
[Get][Set]
Signature
AnimationCurve RangeCurve
StabilizationMixCurve : AnimationCurve
[Get][Set]
Signature
AnimationCurve StabilizationMixCurve

Protected Methods

Start ()
Signature
virtual void Start()
Returns
void
Update ()
Signature
virtual void Update()
Returns
void

Methods

InjectAllTeleportArcGravity ( origin , stabilizationPoint )
Signature
void InjectAllTeleportArcGravity(Transform origin, Transform stabilizationPoint)
Parameters
origin: Transform
stabilizationPoint: Transform
Returns
void
InjectOrigin ( origin )
Signature
void InjectOrigin(Transform origin)
Parameters
origin: Transform
Returns
void
InjectStabilizationPoint ( stabilizationPoint )
Signature
void InjectStabilizationPoint(Transform stabilizationPoint)
Parameters
stabilizationPoint: Transform
Returns
void
PointAtIndex ( index )
Calculates the position N vertex of the polyline.
Signature
Vector3 PointAtIndex(int index)
Parameters
index: int  The N vertex of the polyline been queried.
Returns
Vector3  The position of the polyline at the index-th point
UpdateArcParameters ()
Signature
void UpdateArcParameters()
Returns
void