열차 목업의 내부 확인용 프로젝트
smchoi
2024-07-31 9fe33c1ae076b0f6501619388e6b4cc872b76f80
Assets/Korail/Scripts/VRInputManager.cs
@@ -52,7 +52,7 @@
    private bool primary2DAxisRightUpTouch = false;
    private Vector2 leftTrackPos = Vector2.zero;
    private Vector2 rightTrackPos = Vector2.zero;
    private bool triggerIsRunning = false;
    private bool leftTriggerPressed = false;
@@ -85,7 +85,7 @@
    public UnityEvent TriggerSelectExit;
    public override void Awake()
    {
@@ -93,12 +93,16 @@
    void Start()
    {
        Menu.SetActive(false);
        if (Menu != null)
        {
            Menu.SetActive(false);
        }
    }
    // Update is called once per frame
    void Update()
    {
@@ -108,7 +112,7 @@
        OnMenuButton(leftHandDevice, rightHandDevice);
        OnGripButton(leftHandDevice, rightHandDevice);
    }
@@ -159,34 +163,34 @@
        rightHandDevice.TryGetFeatureValue(CommonUsages.primary2DAxis, out rightTrackPos);
        float angle = 0;
        if(!primary2DAxisRightUpTouch)
        if (!primary2DAxisRightUpTouch)
        {
             angle = Mathf.Atan2(leftTrackPos.y, leftTrackPos.x) * Mathf.Rad2Deg;
            angle = Mathf.Atan2(leftTrackPos.y, leftTrackPos.x) * Mathf.Rad2Deg;
            //primary2DAxisLeftUpTouch = ActivateTeleportation(angle);
        }
        if(!primary2DAxisLeftUpTouch)
        if (!primary2DAxisLeftUpTouch)
        {
            angle = Mathf.Atan2(rightTrackPos.y, rightTrackPos.x) * Mathf.Rad2Deg;
            //primary2DAxisRightUpTouch =  ActivateTeleportation(angle);
        }
        if (leftTrackPadPressed && !trackPadIsRunning)
        {
            trackPadIsRunning = true;
             angle = Mathf.Atan2(leftTrackPos.y, leftTrackPos.x) * Mathf.Rad2Deg;
            angle = Mathf.Atan2(leftTrackPos.y, leftTrackPos.x) * Mathf.Rad2Deg;
            ActionTrackPad(angle);
        }
        else if (rightTrackPadPressed && !trackPadIsRunning)
        {
            trackPadIsRunning = true;
             angle = Mathf.Atan2(rightTrackPos.y, rightTrackPos.x) * Mathf.Rad2Deg;
            angle = Mathf.Atan2(rightTrackPos.y, rightTrackPos.x) * Mathf.Rad2Deg;
            ActionTrackPad(angle);
        }
@@ -273,24 +277,24 @@
    {
        leftHandDevice.TryGetFeatureValue(CommonUsages.gripButton, out leftGripPressed);
        rightHandDevice.TryGetFeatureValue(CommonUsages.gripButton, out rightGripPressed);
        if (leftGripPressed)
        {
            gripIsRunning = true;
        }
        else if (rightGripPressed)
        {
            gripIsRunning = true;
        }
        else if (!leftGripPressed && !rightGripPressed && gripIsRunning)
        {
            gripIsRunning = false;
        }
    }