update more controls to better utilize a few things

This commit is contained in:
merith-tk 2024-10-19 10:55:29 -07:00
parent d628e1cf1d
commit 0e7bc2de18

View file

@ -1,6 +1,15 @@
Here is a proposal for controller layout (using quest controllers as base since they can usually be readjusted to most controllers easily) Heres your revised VR controls proposal, incorporating the updates for block scrolling and other notes:
---
# **VR Controls Proposal**
This document proposes VR controls based on the Oculus Quest controller layout.
---
## **1. Seated (Ship) Controls**
### **1. Seated (Ship) Controls**
- **Right Controller** - **Right Controller**
- **Stick**: Ship Rotation - **Stick**: Ship Rotation
- Up/Down: Pitch - Up/Down: Pitch
@ -9,10 +18,11 @@ Here is a proposal for controller layout (using quest controllers as base since
- **B (upper face)**: Secondary Trigger Action (right click) - **B (upper face)**: Secondary Trigger Action (right click)
- **Trigger**: Primary Trigger Action (left click) - **Trigger**: Primary Trigger Action (left click)
- **Grip**: Secondary Action Layer - **Grip**: Secondary Action Layer
- Grip + A: Cycle Control Group Down (wraps from 1 to 9) - Grip + A: Cycle Control Group Down (wraps from 0 to 9)
- Grip + B: Cycle Control Group Up (wraps from 9 to 1) - Grip + B: Cycle Control Group Up (wraps from 9 to 0)
- Grip + Stick Left/Right: Roll - Grip + Stick Left/Right: Roll
- Grip + Stick Click: `K` Menu - Grip + Stick Click: `K` Menu
- **Left Controller** - **Left Controller**
- **Stick**: Analog Lateral Thrust (up, down, left, right) - **Stick**: Analog Lateral Thrust (up, down, left, right)
- Up: Analog Thrust Up - Up: Analog Thrust Up
@ -28,7 +38,10 @@ Here is a proposal for controller layout (using quest controllers as base since
- Grip + X: Grid Power - Grip + X: Grid Power
- Grip + Y: Toggle Antenna - Grip + Y: Toggle Antenna
### **2. Character (Jetpack) Controls** ---
## **2. Character (Jetpack) Controls**
- **Inherits from Ship Controls with the following alterations:** - **Inherits from Ship Controls with the following alterations:**
- **Right Controller** - **Right Controller**
@ -39,11 +52,13 @@ Here is a proposal for controller layout (using quest controllers as base since
- **B (upper face)**: Jetpack Thrusters Down (analog downward thrust) - **B (upper face)**: Jetpack Thrusters Down (analog downward thrust)
- **Trigger**: Use tool (left click equivalent) - **Trigger**: Use tool (left click equivalent)
- **Grip**: Secondary Action Layer - **Grip**: Secondary Action Layer
- Grip + A: Increase Jetpack Thrust - Grip + A: Jetpack Thrust Down
- Grip + B: Decrease Jetpack Thrust - Grip + B: Jetpack Thrust Up
- Grip + Stick Left/Right: Roll (Jetpack roll) - Grip + Stick Left/Right: Roll (Jetpack roll)
- Grip + Stick Click: `K` Menu (same as Ship) - Grip + Stick Click: `K` Menu
- **Grip + Trigger**: Secondary Trigger Action (right click)
> **Note:** Grip + A/B could be repurposed for block scrolling or weapon reloads, depending on future implementation.
- **Left Controller** - **Left Controller**
- **Stick**: Jetpack Lateral Movement (up, down, left, right) - **Stick**: Jetpack Lateral Movement (up, down, left, right)
- Up: Jetpack Thrust Forward - Up: Jetpack Thrust Forward
@ -52,23 +67,25 @@ Here is a proposal for controller layout (using quest controllers as base since
- Right: Jetpack Thrust Right - Right: Jetpack Thrust Right
- **Y**: Toggle Jetpack Power - **Y**: Toggle Jetpack Power
- **X**: Inertial Dampeners (same as Ship) - **X**: Inertial Dampeners (same as Ship)
- **Trigger**: Forward thrust (same as Ship, use for analog Jetpack forward thrust) - **Trigger**: Forward thrust (analog)
- **Grip**: Secondary Action Layer - **Grip**: Secondary Action Layer
- Grip + Trigger: Reverse Thrust (same as Ship) - Grip + Trigger: Reverse Thrust (analog)
- Grip + Stick Click: `G` Menu - Grip + Stick Click: `G` Menu
- Grip + X: Jetpack Boost - Grip + X: Jetpack Boost
- Grip + Y: Toggle Helmet - Grip + Y: Toggle Helmet
### **3. Character (No Jetpack) Controls** > **Note:** There should be a setting to swap the stick up/down and trigger/grip+trigger actions on the left controller for user preference.
## **3. Character (No Jetpack) Controls**
- **Inherits from Jetpack Controls with the following alterations:** - **Inherits from Jetpack Controls with the following alterations:**
- **Right Controller** - **Right Controller**
- **Position/Rotation**: Player Reticle (where your tool is pointing) - **Position/Rotation**: Player Reticle (where your tool is pointing)
- **Trigger**: Use tool (e.g., welding, drilling—left click equivalent) - **Trigger**: Use tool (e.g., welding, drilling—left click equivalent)
- **Grip**: Secondary Action Layer - **Grip**: Secondary Action Layer
- Grip + Trigger: Secondary tool action (right-click equivalent) - Grip + Trigger: Secondary Trigger Action (right click equivalent for tool use)
- Grip + Stick Click: Interact (`F` equivalent)
- **Left Controller** - **Left Controller**
- **Stick**: Player Movement - **Stick**: Player Movement
- Up: Analog Forward - Up: Analog Forward
@ -77,4 +94,4 @@ Here is a proposal for controller layout (using quest controllers as base since
- Right: Analog Strafe Right - Right: Analog Strafe Right
- **Y**: Toggle Lights - **Y**: Toggle Lights
- **X**: Inertial Dampeners (same as Jetpack) - **X**: Inertial Dampeners (same as Jetpack)
- **Trigger**: Jump or Sprint (tap for jump, hold for sprint) - **Trigger**: Jump or Sprint (tap for jump, hold for sprint)