Skip to main content
Version: Next

Components

VRCQuestTools provides Unity components to attach to avatars. You can add them from the "VRCQuestTools" category with the "Add Component" button in the Inspector.

All components work only in the Unity editor. They are not included in the uploaded avatar, so they don't affect the avatar's performance.

Component List

ComponentPurpose
VQT Avatar Converter SettingsSettings to convert the avatar for Mobile
VQT Converted AvatarMarker for converted avatars
VQT Fallback AvatarSets the avatar as a fallback avatar on upload
VQT Material Conversion SettingsMaterial conversion settings (independent from avatar conversion)
VQT Material SwapReplaces materials with other materials in Mobile builds
VQT Menu Icon ResizerResizes expressions menu icons
VQT Mesh FlipperMakes a mesh double-sided or flips its faces
VQT Network ID AssignerAssigns network IDs to PhysBones and other components
VQT Platform Component RemoverRemoves components depending on the platform
VQT Platform GameObject RemoverRemoves GameObjects depending on the platform
VQT Platform Target SettingsForces the platform detection at build time
VQT Vertex Color RemoverRemoves vertex colors from meshes

Components Requiring NDMF

The following components use Non-Destructive Modular Framework (NDMF) for their build-time processing.

  • VQT Material Conversion Settings
  • VQT Material Swap
  • VQT Menu Icon Resizer
  • VQT Mesh Flipper
  • VQT Platform Component Remover
  • VQT Platform GameObject Remover
  • VQT Platform Target Settings

When the project doesn't have NDMF, these components don't work and a warning appears in the Inspector. NDMF is available from bd_'s VPM repository.

About Build Targets

Components with settings like "Keep on PC" or "Enable on Mobile" switch their behavior based on the target platform at build time. Normally, Unity's target platform is used as is (PC for Windows, Mobile for Android and iOS). By adding VQT Platform Target Settings to the avatar, you can force this detection.