Added controller haptics behind two new settings in Options to enable… - #76
Added controller haptics behind two new settings in Options to enable…#76jbusfield wants to merge 9 commits into
Conversation
… UI haptics and World haptics
…aptics. Fixed issue where tapping Wrist Hud did not toggle main HUD. Added "HUD ON/OFF" text to wrist .
|
In this update I added snap turning to Exosuit and SnowBike but found that adding it to SeaTruck was problematic. Imagine you have your SeaTruck with all modules attached stopped parallel to and up against an ice wall. Snap turning to 90 degrees would immediately cause a physics collision which would be resolved by throwing the SeaTruck a great distance. (I once ended up upside down on dry land). A possible solution is to continue using physics based turning but provide a tunneling vignette while turning. There is a vignette post processor built in, but so far I have been unable to make it do anything. I fixed some issues with the WristHUD not responding to taps and added a new text message on the wrist saying either "HUD ON" or "HUD OFF". Hopefully this will help with people who accidentally tap their wrist and then ask for support because they can't see their HUD. |
…oom camera issues,Disabled quickslots while on snowbike and in SeaTruck
… Added more haptics for health bars
…fense upgrade and boost upgrade in SeaTruck
|
Added articulated hands so now the rendered hands can react to real world finger movements. This is more realistic with Index controllers and just estimated with oculus controllers. In order to use both perimeter defense and speed boost in the SeaTruck, I made the Quickslots overlay available while piloting the SeaTruck. Moving your hand over the speed boost icon will immediately trigger the speed boost. Holding your hand over the perimeter defense icon will charge the defense while your hand is held there. When you release, the defense will be triggered. If you charge to 100% the defense will automatically be triggered. It's best to use this feature with haptics on so you can feel the charge as it is charging. With Index Controllers, since the Sprint action (right joystick click) and Quickslots action (right dpad click) are separate, you can still use the Sprint action to quickly sprint or use the Quickslot overlay to choose either action. |
That is super cool. So you more or less solved #6 then. I thought more research on the Unity/SteamVR would be needed. Hopefully can give this a test tomorrow and see how it feels on the quest. |
|
Yeah it works pretty well, especially with Index Controllers. The index finger pointing definitely works. Im currently working on being able to grab the SeaTruck steering controls with your hands and maneuvering with wrist actions (like they do piloting spaceships in No Man's Sky). Touchscreens and other touch based controls would also be awesome. |
…urning sometimes stops working Piloting vehicles works similar to piloting in No Mans Sky where you should rest your arms on the armrest of a chair with your wrists hanging off of the end and use small wrist movements to control the vehicle. Snow Fox While gripping the right handlebar, twist your hand backward to throttle up and move forward ( like a real motorcycle). Twist your hand the opposite way to move backwards. Push the right hand forward to turn left or backward to move right. The left hand can also be used to grip the left handlebar and the force on the two handlebars are averaged when using the left hand at the same time. To move left or right instead of turning left or right, press the A button while making the turn motions. Jump is done by pressing down on the left thumbstick and speed boost is done by pressing down on the right thumbstick. Both actions can be performed at the same time. Prawn Suit While gripping the right control, rotate your hand to the left or right keeping your fingers forward to turn left or right. While gripping the left control, rotate your left hand left or right while keeping your fingers forward to move left or right. Tilt your left hand forward or backward to move forward or backward. The A button is the Jump button while piloting the Prawn Suit SeaTruck Be sure to hold your physical hands in the same orientation that the hands appear in Subnautica. This means your physical left hand will have your knuckles facing up while your physical right hand will have your knuckles facing to the right. Tilting your right hand left or right while keeping your fingers forward will turn the SeaTruck left or right. Tilting your right hand forward or backward will tilt the SeaTruck down or up. To move the SeaTruck up or down instead of tilting up or down, press the A button while making the same motions. Tilt your left hand forward or backward while gripping the left control to move the SeaTruck forward or backward. To move the SeaTruck left or right, twist your left hand left or right while keeping you knuckles facing up. Remember to keep your arms fixed on the armrest and simply make a slight twisting motion with your wrists.
…y to completely hide laser pointer
There are now two new settings in Options, one for enabling UI haptics and the other for enabling world interaction haptics.
I also added an experimental player body scalar for Full Body rendering to make the body closer to the actual size of a player's body. This should help with the issue where you reach out you arms fully but the IK stops the hands from fully extending.