1118OPSSNew/Assets/Samples/Mixed Reality Toolkit Examples/2.5.0/Demos - HandTracking/Scripts/HandInteractionTouchRotate.cs

28 lines
902 B
C#

// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
using Microsoft.MixedReality.Toolkit.Input;
using UnityEngine;
using UnityEngine.Serialization;
namespace Microsoft.MixedReality.Toolkit.Examples.Demos
{
[AddComponentMenu("Scripts/MRTK/Examples/HandInteractionTouchRotate")]
public class HandInteractionTouchRotate : HandInteractionTouch, IMixedRealityTouchHandler
{
[SerializeField]
[FormerlySerializedAs("TargetObjectTransform")]
private Transform targetObjectTransform = null;
[SerializeField]
private float rotateSpeed = 300.0f;
void IMixedRealityTouchHandler.OnTouchUpdated(HandTrackingInputEventData eventData)
{
if (targetObjectTransform != null)
{
targetObjectTransform.Rotate(Vector3.up * (rotateSpeed * Time.deltaTime));
}
}
}
}