• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.
Mouse Control Overhaul

Plugins + Scripts Mouse Control Overhaul

Download [<1 MB]

Datel

Active member
Joined
Jul 23, 2024
Messages
56
Reactions
129
Datel submitted a new resource:

Mouse Control Overhaul - Finally working mouse selection, Local/Global axis mode, controller dragging, many smaller tweaks

Note:
  • Works as session plugin.
  • I dont have VR, so I can't test how this plugin works with it.
  • Need to disable MacGruber's PowerHandles plugin because it's logic is already implemented here and they are interfere with each other.

Improvements:​

Custom hover selection:​

  • Choosing the closest controller to mouse position in screen space using mouse location and radius which depends of fov and...

Read more about this resource...
 
I used AI to port the grid mode in PowerHandles perfectly.
 

Attachments

  • MouseControlOverhaul.cs
    42.1 KB · Views: 0
I used AI to port the grid mode in PowerHandles perfectly.
Sorry, but AI uncommented PowerHandles variables and code, but added some UI control and description. It works the same as MacGruber's grid and it is rounding all coordinates even moving along one axis. I cannot use that. This needs different approach, like moving controller relatively by grid size distance along axis or surface.
But also, how many people use grid mode? I'm not sure it happens quite often :unsure:
 
This is undoubtedly a game changer! Nice work!:D(y)

Could you add a feature similar to ‘Gizmo Scale’ in PowerHandles to adjust the size of the handles? That feature is an important reason why I cannot leave PowerHandles, as my scenes often contain a large number of dense atomic assets
 
First off, thank you, the accuracy is stark and has been a long time frustration for scene building with a ton of stuff on screen.

I have to complain though. Disabling the C key is unhinged, no valid reason to flat out disable it with no option.
When two atoms are stacked at 0,0,0 there's no way to select the between them without clicking through the atom select menu.

Need a toggle to enable / disable the original binding please.
 
This is undoubtedly a game changer! Nice work!:D(y)

Could you add a feature similar to ‘Gizmo Scale’ in PowerHandles to adjust the size of the handles? That feature is an important reason why I cannot leave PowerHandles, as my scenes often contain a large number of dense atomic assets
Thank you) I thought about to move this logic with controllers size into separated plugin, because it does not need to be inside mouse control, and can be used in VR mode too :unsure:
 
First off, thank you, the accuracy is stark and has been a long time frustration for scene building with a ton of stuff on screen.

I have to complain though. Disabling the C key is unhinged, no valid reason to flat out disable it with no option.
When two atoms are stacked at 0,0,0 there's no way to select the between them without clicking through the atom select menu.

Need a toggle to enable / disable the original binding please.
Thanks)
The problem is default C button works with default selection method. I made a complete new system with different calculation methods and C key just don't do anything. I agree that controllers with same position are not selectable and need to think how to make it convenient :unsure:
 
Thank you) I thought about to move this logic with controllers size into separated plugin, because it does not need to be inside mouse control, and can be used in VR mode too :unsure:
Glad to hear that! You have a point, I can't wait for ur new plugin!! :D
 
Datel updated Mouse Control Overhaul with a new update entry:

Fixed hotkeys, Auto unfocus InputField, disable camera rotation on GUI

Fixed hotkeys:​

Before update hotkeys can be triggered when you entering text in an InputField.

Auto unfocus InputField:​

By default, when you finish writing text in an input field by Enter, the system still have this field focused and blocking default keyboard control.
And I made standalone plugin for this feature.

Disable camera rotation on GUI:​

Plugin is disabling default navigation (camera rotation and panning by mouse) if...

Read the rest of this update entry...
 
Nice! Feels much better selecting Controllers. However, when using Person -> Move -> "Select Align To From Scene" the selection feels worse to me when using your plugin in a dense controller environment. It keeps selecting unexpected nearby controllers not directly under the mouse cursor. Could be just me, though. I am using the plugin on the desktop display while running in VR mode. VR selection does not work at all.
 
Last edited:
Back
Top Bottom