I\'m having trouble trying to maintain what Google Cardboard considers forward for the device after a scene load. Although I can\'t find any obvious call to this in the SDK
The function Cardboard.OnLevelWasLoaded() calls device.Reset(), which in the base class implementation just calls Recenter(), which has the effect you are seeing. If you comment out that line, or guard it with a variable you can control, the facing should not reset.