feat: unify life-sim play controls
This commit is contained in:
@@ -72,6 +72,22 @@ npm install
|
||||
npm run dev
|
||||
```
|
||||
|
||||
## Play controls
|
||||
|
||||
The bottom mode dock is the local-player source of truth: View, Drive, Explore,
|
||||
Fly, or office Walk. A transition clears stale held input and atomically hands
|
||||
the follow camera to one subsystem. `WASD` is movement; `Q/E` is vertical or
|
||||
yaw, `I/K` pitches the crow, Space is the primary action, `G` glides, `P`
|
||||
resumes assistance, `R` resets, and `C` switches the driving camera. A standard
|
||||
gamepad maps both sticks, triggers, shoulders, and rising-edge action buttons.
|
||||
|
||||
Touch play uses a pointer-ID analogue stick at lower left and only the actions
|
||||
that apply to the current mode at lower right. The Map button remains available
|
||||
during possession. Touch, keyboard, and gamepad state are independent, so a
|
||||
released or cancelled finger cannot clear another source that is still held.
|
||||
The UI and follow camera are presentation adapters only; they never enter Arena
|
||||
observations, rewards, snapshots, traces, or simulator hashes.
|
||||
|
||||
## Headless RL environments
|
||||
|
||||
Tera also exports a versioned, renderer-independent Arena contract with five
|
||||
|
||||
Reference in New Issue
Block a user