Adding Flight to an Avatar

From VR Wiki
Revision as of 22:08, 29 June 2020 by N3X15 (talk | contribs) (Created page with "Here's how to add the ability to fly to your avatar.<ref>Rampag3, ''How to Make a Flying Avatar'' https://www.youtube.com/watch?v=w28WejN9MMQ</ref> {{Warning|This entire feat...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Here's how to add the ability to fly to your avatar.[1]

Warning: This entire feature relies on a physics bug, which may be fixed in the future.
Note: This guide was written in Unity 2018.4.20f1 on Windows 10. YMMV.

Prerequisites

  • VRCSDK2
  • A working avatar
  • Some experience with Unity

Process

  1. With your Unity project open, right-click on your avatar's root node in the scene hierarchy.
  2. Select Create Empty from the context menu.
  3. Rename the new empty GameObject to Fly or something similar.
  4. Right-click Fly in the hierarchy.
  5. Select 3D Object > Cube.
  6. Select your new Cube in the hierarchy.
  7. In the Inspector, set the scale of Cube to:
    • X: 2
    • Y: 0.4
    • Z: 5
  8. Set the rotation of the X axis to -30.
  9. Disable the Mesh Renderer.
  10. Make sure Box Collider is enabled. Leave it at default settings.

Your cube should now look like this:

Ready for take-off.
Ready for take-off.

However, you will want to toggle this ability with a gesture or emote, otherwise you will always be in "flight mode". You will want to toggle the Fly node we made earlier.

References

  1. Rampag3, How to Make a Flying Avatar https://www.youtube.com/watch?v=w28WejN9MMQ