Object than the InteractionSystem can interact with. More...
Inherits MonoBehaviour.

Classes | |
| class | AnimatorEvent |
| Calls an animation on an interaction event. More... | |
| class | InteractionEvent |
| Predefined interaction events for pausing, picking up, triggering animations and sending messages. More... | |
| class | Message |
| Definition of a message sent by an InteractionEvent. More... | |
| class | Multiplier |
| Multiplies a weight curve and uses the result for another FBBIK channel. (to reduce the amount of work with AnimationCurves) More... | |
| class | WeightCurve |
| A Weight curve for various FBBIK channels. More... | |
Public Member Functions | |
| void | Initiate () |
| Call if you have changed the curves in play mode or added/removed InteractionTargets. More... | |
| InteractionTarget | GetTarget (FullBodyBipedEffector effectorType, InteractionSystem interactionSystem) |
| Gets the InteractionTarget of the specified effector type and InteractionSystem tag. More... | |
Public Attributes | |
| Transform | otherLookAtTarget |
| If the Interaction System has a 'Look At' LookAtIK component assigned, will use it to make the character look at the specified Transform. If unassigned, will look at this GameObject. More... | |
| Transform | otherTargetsRoot |
| The root Transform of the InteractionTargets. If null, will use this GameObject. GetComponentsInChildren<InteractionTarget>() will be used at initiation to find all InteractionTargets associated with this InteractionObject. More... | |
| Transform | positionOffsetSpace |
| If assigned, all PositionOffset channels will be applied in the rotation space of this Transform. If not, they will be in the rotation space of the character. More... | |
| WeightCurve[] | weightCurves |
| The weight curves for the interaction. More... | |
| Multiplier[] | multipliers |
| The weight curve multipliers for the interaction. More... | |
| InteractionEvent[] | events |
| The interaction events. More... | |
Properties | |
| float | length [get, set] |
| Gets the length of the interaction (the longest curve). More... | |
| InteractionSystem | lastUsedInteractionSystem [get, set] |
| The last InteractionSystem that started an interaction with this InteractionObject. More... | |
| Transform | lookAtTarget [get] |
| Gets the look at target (returns otherLookAtTarget if not null). More... | |
Object than the InteractionSystem can interact with.
1.8.4