Class FloatMaterialPropertyAffordanceReceiver
Apply affordance to material property block float property.
Inheritance
FloatMaterialPropertyAffordanceReceiver
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/Float Material Property Affordance Receiver", 12)]
[HelpURL("https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@2.6/api/UnityEngine.XR.Interaction.Toolkit.AffordanceSystem.Receiver.Rendering.FloatMaterialPropertyAffordanceReceiver.html")]
[RequireComponent(typeof(MaterialPropertyBlockHelper))]
public class FloatMaterialPropertyAffordanceReceiver : FloatAffordanceReceiver, IAffordanceStateReceiver<float>, IAsyncAffordanceStateReceiver, IAffordanceStateReceiver
Properties
floatPropertyName
Shader property name to set the float value of.
Declaration
public string floatPropertyName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
materialPropertyBlockHelper
Material Property Block Helper component reference used to set material properties.
Declaration
public MaterialPropertyBlockHelper materialPropertyBlockHelper { get; set; }
Property Value
| Type | Description |
|---|---|
| MaterialPropertyBlockHelper |
Methods
Awake()
See MonoBehaviour.
Declaration
protected override void Awake()
Overrides
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
OnValidate()
See MonoBehaviour.
Declaration
protected void OnValidate()