SF Tool Documentation
Search Results for

    Show / Hide Table of Contents

    Class GroundedController2D

    Inheritance
    System.Object
    Controller2D
    GroundedController2D
    PlayerController
    Implements
    IForceReciever
    Inherited Members
    Controller2D.DefaultPhysics
    Controller2D.CurrentPhysics
    Controller2D.CharacterState
    Controller2D.PlatformFilter
    Controller2D.Direction
    Controller2D.OnDirectionChanged
    Controller2D._boxCollider
    Controller2D._rigidbody2D
    Controller2D.Bounds
    Controller2D.CollisionInfo
    Controller2D.CollisionController
    Controller2D._calculatedVelocity
    Controller2D._externalVelocity
    Controller2D.Init()
    Controller2D.OnInit()
    Controller2D.OnLateUpdate()
    Controller2D.OnPreFixedUpdate()
    Controller2D.SetExternalVelocity(Vector2)
    Controller2D.AddVelocity(Vector2)
    Controller2D.AddHorizontalVelocity(Single)
    Controller2D.AddVerticalVelocity(Single)
    Controller2D.SetHorizontalVelocity(Single)
    Controller2D.SetVerticalVelocity(Single)
    Controller2D.CeilingChecks()
    Controller2D.RaycastMultiple(Vector2, Vector2, Vector2, Single, LayerMask, Int32)
    Controller2D.RaycastMultiple(Vector2, Vector2, Vector2, Single, ContactFilter2D, Int32)
    Controller2D.CheckOnCollisionActions()
    Controller2D.ChangeDirection()
    Controller2D.Reset()
    Namespace: SF.Characters.Controllers
    Assembly: cs.temp.dll.dll
    Syntax
    public class GroundedController2D : Controller2D, IForceReciever

    Fields

    _character

    Declaration
    protected Character2D _character
    Field Value
    Type Description
    Character2D

    _modifiedColliderSize

    Declaration
    protected Vector2 _modifiedColliderSize
    Field Value
    Type Description
    Vector2

    _originalColliderSize

    Declaration
    protected Vector2 _originalColliderSize
    Field Value
    Type Description
    Vector2

    _previousColliderSize

    Declaration
    protected Vector2 _previousColliderSize
    Field Value
    Type Description
    Vector2

    _slopeNormal

    Declaration
    protected Vector2 _slopeNormal
    Field Value
    Type Description
    Vector2

    _slopeSideDirection

    Declaration
    protected Vector2 _slopeSideDirection
    Field Value
    Type Description
    Vector2

    _wasGroundedLastFrame

    Declaration
    protected bool _wasGroundedLastFrame
    Field Value
    Type Description
    System.Boolean

    IsCrouching

    Declaration
    public bool IsCrouching
    Field Value
    Type Description
    System.Boolean

    IsFalling

    Declaration
    public bool IsFalling
    Field Value
    Type Description
    System.Boolean

    IsGliding

    Declaration
    public bool IsGliding
    Field Value
    Type Description
    System.Boolean

    IsGrounded

    Declaration
    public bool IsGrounded
    Field Value
    Type Description
    System.Boolean

    IsJumping

    Declaration
    public bool IsJumping
    Field Value
    Type Description
    System.Boolean

    IsRunning

    Declaration
    public bool IsRunning
    Field Value
    Type Description
    System.Boolean

    IsSwimming

    Declaration
    public bool IsSwimming
    Field Value
    Type Description
    System.Boolean

    OneWayPlatformFilter

    Declaration
    protected ContactFilter2D OneWayPlatformFilter
    Field Value
    Type Description
    ContactFilter2D

    OnGrounded

    Declaration
    public Action OnGrounded
    Field Value
    Type Description
    System.Action

    OnSlope

    Declaration
    public bool OnSlope
    Field Value
    Type Description
    System.Boolean

    ReferenceSpeed

    Reference speed if used for passing in a value in horizontal calculatin based on running or not.

    Declaration
    [NonSerialized]
    public float ReferenceSpeed
    Field Value
    Type Description
    System.Single

    SlopeLimit

    Declaration
    public float SlopeLimit
    Field Value
    Type Description
    System.Single

    SlopeSlipLimit

    Declaration
    public float SlopeSlipLimit
    Field Value
    Type Description
    System.Single

    StandingOnSlopeAngle

    Declaration
    public float StandingOnSlopeAngle
    Field Value
    Type Description
    System.Single

    Properties

    IsClimbing

    Declaration
    public bool IsClimbing { get; set; }
    Property Value
    Type Description
    System.Boolean

    OneWayFilterBitMask

    Declaration
    protected int OneWayFilterBitMask { get; }
    Property Value
    Type Description
    System.Int32

    StandingOnObject

    Declaration
    public GameObject StandingOnObject { get; protected set; }
    Property Value
    Type Description
    GameObject

    Methods

    CalculateHorizontal()

    Declaration
    protected override void CalculateHorizontal()
    Overrides
    Controller2D.CalculateHorizontal()

    CalculateMovementState()

    Calculates the current movement state that the player is currently in.

    Declaration
    protected override void CalculateMovementState()
    Overrides
    Controller2D.CalculateMovementState()
    Remarks

    This needs to be moved into the Controller2d parent class.

    CalculateSlope()

    Declaration
    public virtual void CalculateSlope()

    CalculateVertical()

    Declaration
    protected override void CalculateVertical()
    Overrides
    Controller2D.CalculateVertical()

    ColisionChecks()

    Declaration
    protected override void ColisionChecks()
    Overrides
    Controller2D.ColisionChecks()

    GroundChecks()

    Declaration
    protected override void GroundChecks()
    Overrides
    Controller2D.GroundChecks()

    LowerToGround()

    Declaration
    protected void LowerToGround()

    Move()

    Declaration
    protected override void Move()
    Overrides
    Controller2D.Move()

    OnAwake()

    Declaration
    protected override void OnAwake()
    Overrides
    Controller2D.OnAwake()

    OnStart()

    Declaration
    protected override void OnStart()
    Overrides
    Controller2D.OnStart()

    OnStatusEffectChanged(StatusEffect)

    Declaration
    protected void OnStatusEffectChanged(StatusEffect statusEffect)
    Parameters
    Type Name Description
    StatusEffect statusEffect

    ResetColliderSize()

    Declaration
    public void ResetColliderSize()

    ResizeCollider(Vector2)

    Declaration
    public virtual void ResizeCollider(Vector2 newSize)
    Parameters
    Type Name Description
    Vector2 newSize

    SideCollisionChecks()

    Declaration
    protected override void SideCollisionChecks()
    Overrides
    Controller2D.SideCollisionChecks()

    UpdatePhysics(MovementProperties)

    Declaration
    public virtual void UpdatePhysics(MovementProperties movementProperties)
    Parameters
    Type Name Description
    MovementProperties movementProperties

    Implements

    IForceReciever
    In This Article
    Back to top Generated by DocFX