ActionAdventureKit 1.8.0
|
minimal actor that tries to perform whatever action is set as Target without forcing it
this is useful for debugging and visual scripting, you simply set the field without worrying about state
Public Attributes | |
CharacterActionBase | Target |
![]() | |
CharacterBase | Character |
OverruleCanStartMode | OverruleCanStart |
UnityEvent< CharacterActionBase > | ActionStarted |
UnityEvent< CharacterActionBase > | ActionEnded |
UnityEvent | ActionsChanged |
Additional Inherited Members | |
![]() | |
enum | OverruleCanStartMode { Forced , Never , Always } |
![]() | |
override bool | StartAction (CharacterActionBase characterAction, bool jumpStart=false, bool force=false) |
override void | EndAction (CharacterActionBase characterAction) |
![]() | |
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) |
![]() | |
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 | |
![]() | |
virtual bool | canStart (CharacterActionBase action, bool forced) |
virtual void | onActionStarted (CharacterActionBase characterAction) |
virtual void | onActionEnded (CharacterActionBase characterAction) |
virtual void | onActionsChanged () |
![]() | |
List< CharacterActionBase > | _ongoingActions = new List<CharacterActionBase>() |
![]() | |
CharacterActionBase | CurrentAction [get, protected set] |
override bool | IsActing [get] |
override IEnumerable< CharacterActionBase > | CurrentActions [get] |
![]() | |
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 | |
![]() | |
![]() | |
Action | Idling |
fired after an event has ended an not other action has been started by the end of the frame | |