Thank you first. I have used the functions UserFrame.FloorNormal, however, I got (0,0,0), according to your advice, I try to make the camera observe floor well, but there is no change. I do not know why.
Maybe because the UserFrame() needs a parameter? I do not know what to pass to it. Sorry I am a beginner of C#.
We’ve noticed that you’re creating a new empty object UserFrame in your example:
private nuitrack.UserFrame aaa = new nuitrack.UserFrame ();
However, nuitrack.UserFrame must be received from UserTracker.OnUpdateEvent.
Are you updating it after UserTracker.OnUpdateEvent?