using System; using HurricaneVR.Framework.Core; using HurricaneVR.Framework.Core.Grabbers; using HurricaneVR.Framework.Core.Utils; using HurricaneVR.Framework.Shared; using UnityEngine; namespace HurricaneVR.Framework.Components { [RequireComponent(typeof(Rigidbody))] public class HVRPhysicsLever : HVRPhysicsDial { public bool DrawGizmos = true; public ConfigurableJoint preJoint; protected override void SetupJoint() { if(!preJoint) { base.SetupJoint(); } else { Joint = preJoint; } } public void OnDrawGizmosSelected() { //if (DrawGizmos) //{ // var minVector = Quaternion.Euler(MinAngle * _axis) * _orthogonal; // var maxVector = Quaternion.Euler(MaxAngle * _axis) * _orthogonal; // Gizmos.color = Color.green; // Gizmos.DrawLine(transform.position, transform.position + transform.TransformDirection(minVector) * .3f); // Gizmos.color = Color.yellow; // Gizmos.DrawLine(transform.position, transform.position + transform.TransformDirection(maxVector) * .3f); //} } } }