Class BlendShapeAffordanceReceiver
Affordance receiver for a Skinned Mesh Renderer with blend shapes.
Inheritance
BlendShapeAffordanceReceiver
Inherited Members
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: UnityEngine.XR.Interaction.Toolkit.AffordanceSystem.Receiver.Rendering
Assembly: Unity.XR.Interaction.Toolkit.dll
Syntax
[AddComponentMenu("Affordance System/Receiver/Rendering/Blend Shape Affordance Receiver", 12)]
[HelpURL("https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@2.5/api/UnityEngine.XR.Interaction.Toolkit.AffordanceSystem.Receiver.Rendering.BlendShapeAffordanceReceiver.html")]
public class BlendShapeAffordanceReceiver : FloatAffordanceReceiver, IAffordanceStateReceiver<float>, IAsyncAffordanceStateReceiver, IAffordanceStateReceiver
Properties
blendShapeIndex
BlendShape index to animate.
Declaration
public int blendShapeIndex { get; set; }
Property Value
Type | Description |
---|---|
int |
skinnedMeshRenderer
Skinned Mesh Renderer to apply blend shapes animations to.
Declaration
public SkinnedMeshRenderer skinnedMeshRenderer { get; set; }
Property Value
Type | Description |
---|---|
SkinnedMeshRenderer |
Methods
GetCurrentValueForCapture()
Function used to get the current value of the receiver's target property. Is overriden for material properties or other targets where the initial state exists outside the receiver.
Declaration
protected override float GetCurrentValueForCapture()
Returns
Type | Description |
---|---|
float | Initial value. |
Overrides
OnAffordanceValueUpdated(float)
Method that is called when the typed affordance value is updated. Implement this method in a derived class to apply the current affordance value, such as setting a material property or raising an event.
Declaration
protected override void OnAffordanceValueUpdated(float newValue)
Parameters
Type | Name | Description |
---|---|---|
float | newValue | New typed affordance value. |
Overrides
OnEnable()
See MonoBehaviour.
Declaration
protected override void OnEnable()