AttackState Class

Summary

A PlatformerGameKit.Characters.States.CharacterState that plays an attack animation then returns to idle.
Assembly
PlatformerGameKit.dll
Namespace
PlatformerGameKit.Characters.States
Interfaces
Base Types
Derived Types
graph BT Type-->Base0["CharacterState"] click Base0 "/platformer/api/PlatformerGameKit.Characters.States/CharacterState" Base0-->Base1["StateBehaviour"] Type-.->Interface0["IOwnedState<CharacterState>"] Type["AttackState"] class Type type-node Derived0["AdvancedAttackState"]-->Type click Derived0 "/platformer/api/PlatformerGameKit.Characters.States/AdvancedAttackState" Derived1["BasicActionState"]-->Type click Derived1 "/platformer/api/PlatformerGameKit.Characters.States/BasicActionState" Derived2["SideAttackState"]-->Type click Derived2 "/platformer/api/PlatformerGameKit.Characters.States/SideAttackState"

Syntax

[PlatformerHelpUrl(typeof(AttackState))]
public abstract class AttackState : CharacterState, IOwnedState<CharacterState>

Remarks

Documentation: Attack

Attributes

Type Description
PlatformerHelpUrlAttribute [Assert-Conditional] A UnityEngine.HelpURLAttribute which points to Platformer Game Kit's documentation.

Fields

Name Constant Value Summary
MenuPrefix Platformer Game Kit/Characters/States/
The menu prefix for UnityEngine.AddComponentMenu.
Inherited from CharacterState
static

Properties

Name Value Summary
CanExitState bool
CanTurn bool
Character Character
The Samples.PlatformerCharacter that owns this state.
Inherited from CharacterState
MovementSpeedMultiplier float
Inherited from CharacterState
OwnerStateMachine StateMachine<CharacterState>
Inherited from CharacterState

Methods

Name Value Summary
OnExitState() void
OnValidate() void
[Editor-Only] Ensures that all fields have valid values and finds missing components nearby.
Inherited from CharacterState
SetCharacter(Character) void
Sets the PlatformerGameKit.Characters.States.CharacterState.Character.
Inherited from CharacterState