17 lines
646 B
C#
17 lines
646 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using Valve.VR.InteractionSystem;
|
|
|
|
public class LinearDriveSpring : MonoBehaviour {
|
|
public LinearDrive LinearDrive;
|
|
public Interactable Interactable;
|
|
|
|
private void Update() {
|
|
if (!Interactable.attachedToHand) {
|
|
transform.position += (LinearDrive.startPosition.position - transform.position) * 10f * Time.deltaTime;
|
|
LinearDrive.linearMapping.value = (transform.position - LinearDrive.startPosition.position).magnitude / (LinearDrive.endPosition.position - LinearDrive.startPosition.position).magnitude;
|
|
}
|
|
}
|
|
}
|