Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Item Hitboxes Consistent Placing/Removing Buttons in VR #451

Open
hammy275 opened this issue Sep 6, 2024 · 3 comments
Open

Item Hitboxes Consistent Placing/Removing Buttons in VR #451

hammy275 opened this issue Sep 6, 2024 · 3 comments
Labels
enhancement New feature or request
Milestone

Comments

@hammy275
Copy link
Owner

hammy275 commented Sep 6, 2024

Grip button on controller + hand in box = take items
Trigger button on controller + hand in box = place items

This wouldn't kill off the trigger hitbox system currently in place, but would instead require:

  • Adding grip button support to the system
  • Require API consumers to mark hitboxes as items consumers, item givers, or both, which would force them into the above system.

Due to major API changes, I'm targeting this towards 1.5.0 so this is in place before the API is finalized.

With this in place, holding down the grip button should take items faster and faster, and holding the trigger should place items faster and faster, similar to holding right-click over a stack of items in Terraria.

Users should alternatively be able to use the old system (the one that's in place now). Call it "Minimal Buttons" versus "More Control" or something. Old users would be migrated to "Minimal Buttons" while new users would default to not sure which.

@hammy275 hammy275 added the enhancement New feature or request label Sep 6, 2024
@hammy275
Copy link
Owner Author

hammy275 commented Sep 6, 2024

Temporarily tagging this as Beta 2, only because I want to mark the trigger hitbox system as @Beta. Once that's done, I'll move this back to target 1.5.0 proper.

EDIT: Moving this to 1.5.0 proper, since the API won't be removed as-is, and 1.5.0 Beta 2 is, as a whole, a "Beta" on the API in its entirety.

@Theoyeah
Copy link

:0

@hammy275
Copy link
Owner Author

Depends on #423 due to changes needed for that to support this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants