ActionAdventureKit 1.7.3
|
actor that only starts an action if there is no other or if the current one can end at the moment
if the action can not be started at the moment it is requested it will just tbe discarded
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 | |
Additional Inherited Members | |
Public Attributes inherited from AdventureCore.CharacterActorBase | |
CharacterBase | Character |
UnityEvent< CharacterActionBase > | ActionStarted |
UnityEvent< CharacterActionBase > | ActionEnded |
UnityEvent | ActionsChanged |
Protected Member Functions inherited from AdventureCore.CharacterActorBase | |
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 |