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.
- 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.
Teleporter.cs– Handles directional waypoint teleportation logic and scene-loading calls viaUnityEngine.SceneManagement.PlayerController.cs– Manages VR player rig locomotion, raycasting, and controller input bindings.MainMenuSceneSwitcher.cs– Manages UI canvas transitions and scene index routing for campus location menus.ButtonFunctions.cs– Encapsulates event handlers for interactive UI elements and navigational triggers.PlayerPrefSetter.cs– Helper script for setting and retrieving persistent user preferences across scene transitions.
- 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.
This repository's source code is licensed under the MIT License.