Overridable method that is called when the action completes.
void
OnActionStart()
Overridable method that is called when the action begins.
ActionState
OnActionUpdate()
Overridable method that is called when the action is currently running. Actions will run continously until this method returns ActionState.Success or ActionState.Fail.