Using Unity - POINT-VR/POINT-VR-Chapter-1 GitHub Wiki

Software Set Up

Unity Account

Your first step is to go to the Unity website and create an account. This account will allow you to sign into Unity Hub, Unity Learn, etc.

License

After creating an account you'll want to register for Unity license. You can select 'personal' or 'student' depending on your preference.

Unity Hub

Unity has an application called the Unity Hub which lets you easily organize your projects and download different versions of Unity. You should download the Unity Hub. Once it's downloaded make sure you log into your account in the application.

Downloading the Right Version of Unity

Now that you have the Unity Hub you need to get the version of unity that we work with. Go to this site and find the Unity version 'Unity 2019.4.20'. Click the blue button that says 'Unity Hub' next to the version number. This should take you to the Unity Hub where you will see a screen that says 'Add Modules'. Make sure to select 'Android Build Support', 'WebGL Build Support' and 'Windows Build Support (IL2CPP)'.

You should also select 'Microsoft Visual Studio Community 2019' unless you already have a version of Visual Studio installed on your machine. Go ahead and download the version of Unity now.

Learning Unity

Feel free to mess around in Unity and employ your own strategies in using the tool. If you want a more structured approach the Unity Tutorials are highly recommended as a resource. For those new to Unity the Unity Essentials is a good first pathway for you to explore. Note that this tutorial contains a lot of unnecessary filler that you can skip (anything not directly teaching you how to use the application), also feel free to skip any sections on Unity in 2D.

Learning Outcomes

  • You know what a scene is.
  • You know a GameObject is and how to create one.
  • You know the difference between edit mode and play mode.
  • You can manipulate the scene camera.
  • You can manipulate (position, size, shape, color etc...) a GameObject.
  • You know what components of a GameObject are and what they can do.
  • You can add components to a GameObject.
  • You know what assets are and how to create them.
  • You can incorporate an asset into a scene.
  • You know what a prefab is and how to create one.
  • You can manipulate the player camera.
  • You can add sound to a scene.
  • You can add UI text to a scene.
  • You can create parent and child GameObjects.