Introductions
This tutorial series covers basic features of VotanicXR SDK for Unity. The tutorial is broken down into several standalone chapters, each provide step-by-step instructions to guide the user in utilizing and configuring VotanicXR to create features in their VotanicXR applications.
Tutorial Package
This tutorial is supplemented by a separate VotanicXR tutorial package, available as individual unity packages for Unity 2018.4 and Unity 2019.4, which can be downloaded here. Make sure to download and import the tutorial assets for ease of reference when you follow the tutorial materials.
All necessary files to follow and test the features introduced in the tutorials are grouped together in the folder under the respective tutorial chapter, with a sample scene provided for each tutorial chapter. Complete source code and a separate scene file with all features already in place are also provided for each tutorial chapter for your reference.
Tutorial Series
This tutorial series can be accessed from the hyperlink below. For developer new to VotanicXR, we recommend that you begin with Quick Start
.
- Quick Start
- Getting Cross-platform Input
- Locomotion
- Interact with Virtual World
- Interact with 3D UI
- Using In-Game Menu
- Adding Media
- Multi-User Networking
- Using Behaviour System
- Using In-Game Tools
- VotanicXR Configurator
Conventions in the Tutorial Series
In this tutorial series, we will use the following conventions.
Tutorial
Each tutorial chapter consists of an objective, a folder with sample scene and resources, and detailed steps on how to implement the corresponding features.
Component
The components provided by VotanicXR SDK will using the following naming convention:
Using vGear_Interactable
class as example, the component using vGear
as prefix, and connect the component with underscore _. The class will be shown in Unity Inspector with its convention as script component, i.e. V Gear_Interactable (Script)
.
Code style
The code provided in the tutorial will follow the Code style naming rules of .Net.
Definition
Some useful definition used throughout the tutorial series will be introduced here:
- VotanicXR application - The Unity Application using VotanicXR SDK.
- Developer - The developer using VotanicXR SDK to develop application.
- User - The end-user of the VotanicXR application
- vGear - The prefab of VotanicXR SDK Manager.
- User Transform - The transform of User gameObject in the vGear Prefab.
Credits
This tutorial uses 3D assets created by Paweł Stachowicz with permission granted by the creator, original asset package is downloadable at https://assetstore.unity.com/packages/3d/environments/landscapes/rpg-poly-pack-lite-148410