namespace UnityEngine.XR.Interaction.Toolkit.Samples.SpatialKeyboard.KeyFunctions { /// /// Key function used to update the keyboard text with a string value. /// [CreateAssetMenu(fileName = "Value Key Function", menuName = "XR/Spatial Keyboard/Value Key Function", order = 1)] public class ValueKeyFunction : KeyFunction { /// public override void ProcessKey(XRKeyboard keyboardContext, XRKeyboardKey key) { if (keyboardContext != null) keyboardContext.UpdateText(key.GetEffectiveCharacter()); } } }