Skip to content

Repository files navigation

eCampusExplorer: NYUAD VR Campus Tour Prototype

This repository contains the C# interaction scripts and technical architecture documentation for a Virtual Reality campus-tour prototype for New York University Abu Dhabi (NYUAD) developed for Meta Quest headsets in Unity.


Context & Provenance

  • Project Context: Coursework / Individual project (NYU Abu Dhabi).
  • Author: Ashmit Mukherjee.
  • Public Repository Scope: This repository serves as a technical supplement documenting C# interaction scripts, navigation handlers, and scene-transition logic. Full 360-degree media assets and compiled Unity scene bundles are omitted due to file size and campus media constraints.

Included C# Scripts

  1. Teleporter.cs – Handles directional waypoint teleportation logic and scene-loading calls via UnityEngine.SceneManagement.
  2. PlayerController.cs – Manages VR player rig locomotion, raycasting, and controller input bindings.
  3. MainMenuSceneSwitcher.cs – Manages UI canvas transitions and scene index routing for campus location menus.
  4. ButtonFunctions.cs – Encapsulates event handlers for interactive UI elements and navigational triggers.
  5. PlayerPrefSetter.cs – Helper script for setting and retrieving persistent user preferences across scene transitions.

Technical Stack & Architecture

  • Engine & API: Unity Engine (C# Scripting), XR Interaction Toolkit
  • Hardware Target: Meta Quest VR Headsets (6DoF interaction)
  • Scene Architecture: Skybox-encapsulated 360-degree visual environments with node-based directional teleporters.

License

This repository's source code is licensed under the MIT License.

About

C# scripts and documentation for a Unity VR campus-tour prototype for NYU Abu Dhabi.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages