|
ActionAdventureKit 1.9.3
|
actor that buffers a requested action for a defined time and starts it if the current action can end in that timeframe
Public Member Functions | |
| override bool | StartAction (CharacterActionBase characterAction, bool jumpStart=false, bool force=false) |
| override void | EndAction (CharacterActionBase characterAction) |
Public Member Functions inherited from AdventureCore.SerialCharacterActor | |
| override void | AddAction (CharacterActionBase characterAction) |
| override void | RemoveAction (CharacterActionBase characterAction) |
| override void | OnMessage (string parameter) |
| override void | OnInput (bool parameter) |
| override void | OnInput (int parameter) |
| override void | OnInput (Vector2 parameter) |
Public Member Functions inherited from AdventureCore.CharacterActorBase | |
| virtual bool | StartAction (string name, bool jumpStart=false, bool force=false) |
| attempts to start or queue up an action | |
| virtual void | EndAction (string name) |
| ends an action and removes it from the actors current actions usually called by actions and actors as they are in control of their progress | |
| virtual void | AddAction (string name) |
| adds a continuing action depending on the actor an added action can be interrupted by a regular action or just be kept running in parallel | |
| virtual void | RemoveAction (string name) |
| dicontinues an action added by AddAction(CharacterActionBase) | |
| bool | StartAction (CharacterActionBase characterAction, bool jumpStart=false, bool force=false) |
| attempts to start or queue up an action | |
| void | EndAction (CharacterActionBase characterAction) |
| ends an action and removes it from the actors current actions usually called by actions and actors as they are in control of their progress | |
| void | AddAction (CharacterActionBase characterAction) |
| adds a continuing action depending on the actor an added action can be interrupted by a regular action or just be kept running in parallel | |
| void | RemoveAction (CharacterActionBase characterAction) |
| dicontinues an action added by AddAction(CharacterActionBase) | |
| virtual CharacterActionBase | GetAction (string name) |
| retrieves an action that is known by its name actions are usually known by being children of the actor | |
Public Attributes | |
| float | Timeout = 1f |
Public Attributes inherited from AdventureCore.CharacterActorBase | |
| CharacterBase | Character |
| OverruleCanStartMode | OverruleCanStart |
| UnityEvent< CharacterActionBase > | ActionStarted |
| UnityEvent< CharacterActionBase > | ActionEnded |
| UnityEvent | ActionsChanged |
Additional Inherited Members | |
Public Types inherited from AdventureCore.CharacterActorBase | |
| enum | OverruleCanStartMode { Forced , Never , Always } |
Protected Member Functions inherited from AdventureCore.CharacterActorBase | |
| virtual bool | canStart (CharacterActionBase action, bool forced) |
| virtual void | onActionStarted (CharacterActionBase characterAction) |
| virtual void | onActionEnded (CharacterActionBase characterAction) |
| virtual void | onActionsChanged () |
Protected Attributes inherited from AdventureCore.SerialCharacterActor | |
| List< CharacterActionBase > | _ongoingActions = new List<CharacterActionBase>() |
Properties inherited from AdventureCore.SerialCharacterActor | |
| CharacterActionBase | CurrentAction [get, protected set] |
| override bool | IsActing [get] |
| override IEnumerable< CharacterActionBase > | CurrentActions [get] |
Properties inherited from AdventureCore.CharacterActorBase | |
| bool | IsActing [get] |
| IEnumerable< CharacterActionBase > | CurrentActions [get] |
| Dictionary< string, CharacterActionBase > | ChildActions [get] |
| bool | InputBool [get] |
| int | InputInt [get] |
| Vector2 | InputVector [get] |
| CharacterBase | AssociatedCharacter [get] |
| character that owns or is otherwise associted with the object | |
Properties inherited from AdventureCore.ICharacterAssociator | |
Events inherited from AdventureCore.CharacterActorBase | |
| Action | Idling |
| fired after an event has ended an not other action has been started by the end of the frame | |