soundvision/UnityProject/Assets/AzureKinectExamples/KinectDemos/AvatarDemo/Scripts/OffsetNodeMover.cs

32 lines
845 B
C#
Raw Normal View History

using UnityEngine;
using System.Collections;
namespace com.rfilkov.components
{
public class OffsetNodeMover : MonoBehaviour
{
[Tooltip("Speed at which the offset node will move through the scene.")]
public float moveSpeed = 1f;
[Tooltip("Smooth factor used for offset node movements.")]
public float smoothFactor = 1f;
void Update()
{
float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
if (h != 0f || v != 0f)
{
Vector3 vMoveStep = new Vector3(h * moveSpeed, 0f, v * moveSpeed);
Vector3 vMoveTo = transform.position + vMoveStep;
transform.position = Vector3.Lerp(transform.position, vMoveTo, Time.deltaTime * smoothFactor);
}
}
}
}