SF Tool Documentation
Search Results for

    Show / Hide Table of Contents

    Class JumpAbility

    Inheritance
    System.Object
    AbilityCore
    JumpAbility
    Implements
    IInputAbility
    IAbility
    Inherited Members
    AbilityCore.BlockingMovementStates
    AbilityCore.BlockingCharacterStatus
    AbilityCore._isInitialized
    AbilityCore._controller2d
    AbilityCore._isPerformingAbility
    AbilityCore.Initialize(Controller2D)
    AbilityCore.PreUpdate()
    AbilityCore.OnPreUpdate()
    AbilityCore.UpdateAbility()
    AbilityCore.OnUpdate()
    AbilityCore.PostUpdate()
    AbilityCore.OnPostUpdate()
    AbilityCore.OnAbilityInterruption()
    AbilityCore.CanStartAbility()
    Namespace: SF.AbilityModule.Characters
    Assembly: cs.temp.dll.dll
    Syntax
    public class JumpAbility : AbilityCore, IInputAbility, IAbility

    Fields

    CanJumpInfinitely

    Declaration
    public bool CanJumpInfinitely
    Field Value
    Type Description
    System.Boolean

    JumpAmount

    Declaration
    public int JumpAmount
    Field Value
    Type Description
    System.Int32

    JumpHeight

    Declaration
    public float JumpHeight
    Field Value
    Type Description
    System.Single

    JumpsRemaining

    Declaration
    public int JumpsRemaining
    Field Value
    Type Description
    System.Int32

    RunningJumpMultiplier

    Declaration
    public float RunningJumpMultiplier
    Field Value
    Type Description
    System.Single

    Methods

    CheckAbilityRequirements()

    Check if the character controller is in a movement state or if the ability has special logic checks to make sure it can be performed. If you want to make sure the ability can start while checking the ControlState call CanStartAbility(). AbilityCore.CanStart calls the CheckAbilityRequirements in it as well so it will do both checks.

    Declaration
    protected override bool CheckAbilityRequirements()
    Returns
    Type Description
    System.Boolean
    Overrides
    AbilityCore.CheckAbilityRequirements()

    OnInitialize()

    Declaration
    protected override void OnInitialize()
    Overrides
    AbilityCore.OnInitialize()

    ResetJumps()

    Declaration
    public void ResetJumps()

    Implements

    IInputAbility
    IAbility
    In This Article
    Back to top Generated by DocFX