When working with VRC Raycasts I've found that the SDK still tries to count any VRC Raycast components that are on a object or child of an object that is tagged as EditorOnly.
The expected behavior for this is that these components are not counted in the estimated performance rank like other components.
Steps to reproduce:
  • Create an object on an avatar and add a raycast component to the object.
  • Observe the Performance Rank Estimate showing 1 Raycast
  • Mark the object as Editor Only
  • Observe the Performance Rank Estimate still showing 1 Raycast
This does not happen w/ other VRC Components like Contacts or Constraints. It seems unique to Raycasts.
Notes:
  • Noticed that the Select button correctly selects all Non-EditorOnly raycasts properly when they exist, but if all you have are Raycasts that are currently EditorOnly then it selects the root of the avatar instead.