platformer
Public Member Functions | Public Attributes | List of all members
UnityPlatformer.JumpConstantSpring Class Reference

Math behind the Jump More...

Inheritance diagram for UnityPlatformer.JumpConstantSpring:
UnityPlatformer.Jump

Public Member Functions

 JumpConstantSpring (Character _character, Vector2 _initialVelocity, float _penetration, float _minPenetrationSpeed)
 Constructor More...
 
 JumpConstantSpring (Character _character, JumpConstantSpringProperties jp)
 Constructor More...
 
override void StartJump (ref Vector3 velocity)
 Set initial velocity More...
 
override void EndJump (ref Vector3 velocity)
 Set final velocity More...
 
override bool IsBeforeApex ()
 Did apex reached? More...
 
override bool IsHanging ()
 Did apex reached? More...
 
override bool Jumping (ref Vector3 velocity, float delta)
 Set velocity while jumping More...
 
- Public Member Functions inherited from UnityPlatformer.Jump
virtual void Reset ()
 Reset jump data for next jump More...
 

Public Attributes

Vector2 initialVelocity
 Initial velocity More...
 
float penetration = 0.5f
 Penetration in units More...
 
float minPenetrationSpeed = 3
 Penetrate if speed is greater than More...
 
- Public Attributes inherited from UnityPlatformer.Jump
Character character
 Target Character More...
 
int ticks
 Ticks since jump start More...
 

Detailed Description

Math behind the Jump

Constructor & Destructor Documentation

◆ JumpConstantSpring() [1/2]

UnityPlatformer.JumpConstantSpring.JumpConstantSpring ( Character  _character,
Vector2  _initialVelocity,
float  _penetration,
float  _minPenetrationSpeed 
)
inline

Constructor

◆ JumpConstantSpring() [2/2]

UnityPlatformer.JumpConstantSpring.JumpConstantSpring ( Character  _character,
JumpConstantSpringProperties  jp 
)
inline

Constructor

Member Function Documentation

◆ EndJump()

override void UnityPlatformer.JumpConstantSpring.EndJump ( ref Vector3  velocity)
inlinevirtual

Set final velocity

Implements UnityPlatformer.Jump.

◆ IsBeforeApex()

override bool UnityPlatformer.JumpConstantSpring.IsBeforeApex ( )
inlinevirtual

Did apex reached?

Implements UnityPlatformer.Jump.

◆ IsHanging()

override bool UnityPlatformer.JumpConstantSpring.IsHanging ( )
inlinevirtual

Did apex reached?

Implements UnityPlatformer.Jump.

◆ Jumping()

override bool UnityPlatformer.JumpConstantSpring.Jumping ( ref Vector3  velocity,
float  delta 
)
inlinevirtual

Set velocity while jumping

Reimplemented from UnityPlatformer.Jump.

◆ StartJump()

override void UnityPlatformer.JumpConstantSpring.StartJump ( ref Vector3  velocity)
inlinevirtual

Set initial velocity

Implements UnityPlatformer.Jump.

Member Data Documentation

◆ initialVelocity

Vector2 UnityPlatformer.JumpConstantSpring.initialVelocity

Initial velocity

◆ minPenetrationSpeed

float UnityPlatformer.JumpConstantSpring.minPenetrationSpeed = 3

Penetrate if speed is greater than

◆ penetration

float UnityPlatformer.JumpConstantSpring.penetration = 0.5f

Penetration in units


The documentation for this class was generated from the following file: