Currently, "Selectable" flag determines is a node can be dragged and it is enabled by default.
In some use cases, it is preferable if nodes are movable by default. In other cases, it is preferable if nodes are not movable by default.
Proposed solution: Instead of using the "Selectable" flag, add a custom VirtualReality.GrabEnabled node attribute. If the attribute is not set or set to default then the global setting is applied to the node. If the attribute is set to true or false then that overrides the global setting. The global setting ("All objects are movable by default") should be displayed in the virtual reality module GUI.
Currently, "Selectable" flag determines is a node can be dragged and it is enabled by default.
In some use cases, it is preferable if nodes are movable by default. In other cases, it is preferable if nodes are not movable by default.
Proposed solution: Instead of using the "Selectable" flag, add a custom
VirtualReality.GrabEnablednode attribute. If the attribute is not set or set todefaultthen the global setting is applied to the node. If the attribute is set totrueorfalsethen that overrides the global setting. The global setting ("All objects are movable by default") should be displayed in the virtual reality module GUI.