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.