Checking VRCPlayerApi.IsUserInVR for the local player (Networking.LocalPlayer) does not return true if they are in VR when called too early in the program's lifetime (such as from within the Start event).