question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Player able to walk through doors using trackpad movement

See original GitHub issue

Environment

  • Source of VRTK (Unity Asset Store or Github) Github
  • Version of VRTK (Unity Asset Store/Github release number) (Github master commit hash) Commit: 94914f07c9a5098ff6a477df03f3e3c8ef8c917c [94914f0] (Latest Master Release)
  • Version of Unity3D (e.g. Unity 5.4.4f1) 5.5.0f3
  • Hardware used (e.g. Vive/Oculus) Vive
  • SDK used (e.g. OpenVR/SteamVR/Oculus Utilities) SteamVR

Steps to reproduce

  • Open example scene 025_Controls_Overview
  • Copy one of the NormalDoor objects e.g. ExampleWorldObjects->NormalDoor (inward normal)
  • Open example scene 017_CameraRig_TouchpadWalking
  • Paste the NormalDoor into the scene.
  • Start the scene and walk at the door (in to the side that shouldn’t just swing open)

Expected behavior

When you walk into door, the players view should be faded to black and be rewinded to his last known good position.

Current behavior

I am able to walk right through the door, without any fade to black occuring and without any position rewind taking place.

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:25 (14 by maintainers)

github_iconTop GitHub Comments

1reaction
virrorcommented, Jun 8, 2017

@thestonefox sounds good to me, dont be afraid of casts, you can do 10k casts in a frame with no hitches at all. Its actually pretty cheap.

1reaction
thestonefoxcommented, Jun 8, 2017

This is an issue with Unity collision tunnelling because the default box collider on the door is so thin and the play area is being moved with transform.position being updated it means you’re passing straight through the door’s collider.

A quick work around would be to make the collider of the door thicker.

I’m not sure if ideally the play area should be moved with the rigidbody rather than transform.position.

But another fix maybe would be to implement a raycast from the headset to the length of the next position and see if it collides with anything, if it does then prevent the walk in that direction (i think i’m going to look at this as the current fix as it should be easy to implement).

Read more comments on GitHub >

github_iconTop Results From Across the Web

Does anyone actually use the left trackpad for movement?
Ive seen a few community layouts here and there that use the left trackpad to control character movement, but I can't seem to...
Read more >
Can't look with mouse (touchpad) while moving - GameFAQs
Just got the game on PC, have played extensively on 360 and want to have fun with mods. Using WASD to walk, I...
Read more >
What is the best strategy for playing an FPS when you're ...
Use your right middle finger on the trackpad, and either right middle or right little finger on right click. I personally use the...
Read more >
Why the Player is walking through walls floor doors?
1.Use raycast to detect walls then manually adjust the position of the object or stop moving the player. 2.Use Rigidbody to automatically ...
Read more >
Figure - DOORS Wiki - Fandom
On mobile, the player can walk around without making footstep sounds, with little to no movement of the joystick; this will not cause...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found