Skip to main content

1. Prerequisites

Before beginning the setup process, ensure you have:
  • Unity Editor (2022 LTS or newer) installed
  • Valid VRseBuilder platform credentials
  • Network access to the VRseBuilder API endpoints

2. Unity Login and Project Selection

2.1 Logging Into VRseBuilder

Step 1: Access Login Menu
  1. Open Unity Editor
  2. Navigate to VRseBuilderLogin from the Unity menu ba
Unity Project Setup 1 Pn Step 2: Enter Credentials
  1. Enter your VRseBuilder platform username and password
  2. Click Login
Unity Project Setup 2 Pn Upon successful authentication, the VRse Studio Projects window will automatically open, displaying all available modules assigned to your account.

2.2 Selecting Your Project

Step 1: Choose Project
  1. In the VRse Studio Projects window, locate the Project dropdown menu
  2. Select your desired project from the list
  3. The dropdown displays all projects associated with your Creator ID
Unity Project Setup 3 Pn
Note: Project selection is required before proceeding with any development work.

3. Initial Project Setup

The first time you access a module, you must perform a local setup to establish the Unity project hierarchy.

3.1 Module Creation Process

Step 1: Select Module
  1. In the VRse Studio Projects window, choose the module you want to work with
  2. Click the Create button
Unity Project Setup 4 Pn Step 2: Handle Configuration Dialogs During the creation process, two dialogs may appear:
  • Open Project Config: Provides access to project configuration settings (detailed in Section 4)
  • No Art Scene Assigned: Used for assigning visual scenes (detailed in Section 7)
Unity Project Setup 5 Pn Step 3: Verify Project Structure After completion, verify that the following hierarchy has been created:
Assets/
├── StreamingAssets/
│   └── Story Files/
│       └── [Project Name]/
│           └── [Module Name]/
│               └── [Experience Name]/
└── StudioProjects/
    └── [Project Name]/
        └── Modules/
            └── [Module Name]/
                └── [Experience Name]/
                    └── DevScene/
Unity Project Setup 6 Pn

4. Project Configuration

The Project Config window centralizes all project-specific settings and automatically applies them to Unity components. Unity Project Setup 7 Pn

4.1 Accessing Project Configuration

Method 1: Automatic (First Time)
  • Opens automatically during initial project creation
Method 2: Manual Access
  • Navigate to VRseBuilderProject Config from Unity menu

4.2 Configuration Sections

Complete each section in the Project Config window, clicking Save & Apply after each section.

4.2.1 Login Access Settings

Required Fields:
  • PulseAPI URL: Backend API endpoint for your project
  • Login Method: Authentication method (typically “DomainName”)
Unity Project Setup 7a Pn Action: Click Save & Apply to configure VrtAPI and PlatformNew components.

4.2.2 Text-to-Speech (TTS) Settings

Required Fields:
  • TTS Token (OpenAI Key): API key for OpenAI text-to-speech services
  • Confirm auto-generated paths for Project Resource TTS Folder Path and Available File Path For TTS
Unity Project Setup 7b Pn Action: Click Save & Apply to enable speech functionalities.

4.2.3 Photon App Settings

Required Fields:
  • App Id Fusion: Application ID for Photon Fusion multiplayer services
  • App Id Voice: Application ID for Photon Voice communication services
  • Fixed Region (Optional): Preferred server region for network optimization
Unity Project Setup 7c Pn Action: Click Save & Apply to configure PhotonAppSettings.asset.

4.2.4 VRse Project Settings

Required Fields:
  • Company Name: Publisher/developer name for Unity build
  • Product Name: Application name
  • Package Naming Method: Choose “Auto-generate” or “Custom”
Unity Project Setup 7d Pn Action: Click Save & Apply to update Unity’s PlayerSettings.

4.3 Final Configuration

Complete Setup:
  1. After configuring all sections individually, click the large green Save and Apply All Settings button
  2. This master control saves all settings and applies them to respective Unity components
  3. Ensures complete and consistent project setup
Unity Project Setup 7e Pn

5. Streamlined Project Switching

The system supports seamless transitions between projects with automatic configuration management.

5.1 Switching Projects

Step 1: Select New Project
  1. Open the VRse Studio Projects window Unity Project Setup 8a Pn
  2. Select a different project from the dropdown Unity Project Setup 8b Pn
Step 2: Apply Settings When switching projects, a dialog will appear with two options: Unity Project Setup 8c Pn
  • “Yes, Apply Settings”: Automatically applies all stored configurations (recommended)
  • “No, I’ll Apply Manually”: Allows manual review and application of settings
Recommendation: Choose “Yes, Apply Settings” for immediate operational readiness.
Unity Project Setup 8d Pn

6. Project Story Syncing

Synchronize story files between your local environment and Studio using the sync functionality.

6.1 Understanding Sync Status

Before initiating any sync operation, check the Sync Status Indicator (colored circle) displayed in the interface: Unity Project Setup 9a Pn Sync Status Indicators:
  • 🟢 Green: Local and cloud versions are in sync
  • 🟡 Yellow: Out of sync - local and cloud versions differ
  • 🔴 Red: Error occurred during sync status check
  • Gray: Currently checking sync status

6.2 Sync Process

Step 1: Check Current Status
  1. In the VRse Studio Projects window, observe the sync status indicator
  2. Wait for status check to complete if indicator shows gray (⚪)
Unity Project Setup 9b Pn Step 2: Access Sync Function
  1. Click the Sync button in the VRse Studio Projects window
Step 3: Choose Sync Direction Based on the sync status and your needs, select one of the following options:
  • “Get Story”: Downloads the latest story version from Studio to your local environment
    • Use when: Status is yellow (🟡) and you want the cloud version
    • Use when: Starting new development work
    • Use when: Collaborating with others who have made changes
    Unity Project Setup 9c Pn
  • “Push Story”: Uploads your local story version to Studio
    • Use when: Status is yellow (🟡) and you want to upload your local changes
    • Use when: You have completed local modifications
    • Use when: You want to share your work with collaborators
    Unity Project Setup 9d Pn

6.3 Sync Best Practices

Before Making Changes:
  1. Always check sync status first
  2. Use “Get Story” to ensure you have the latest version
  3. Wait for green (🟢) status before beginning development
After Making Changes:
  1. Test your changes locally
  2. Use “Push Story” to upload completed work
  3. Verify green (🟢) status after successful push
When Status is Red (🔴):
  1. Check your network connection
  2. Verify your login credentials are still valid
  3. Contact support if the error persists
  4. Do not attempt sync operations until error is resolved
Important: Never push local changes without first checking if cloud has been updated by others. Always resolve conflicts by communicating with your team before overwriting cloud content.

7. Art Scene Assignment Tool

The Art Scene Assignment Tool provides a drag-and-drop interface for associating visual assets with VR experiences.

7.1 Prerequisites

Before using the tool, ensure:
  • You are logged into the VRseBuilder platform
  • A project is selected in the Studio Project Window
  • The project has RoomManagerConfig configured with experiences

7.2 Accessing the Tool

Method 1: Manual Access
  • Navigate to VRseBuilderArt Scene Assignment Tool
Unity Project Setup 10a Pn Method 2: Automatic
  • Opens automatically when art scenes are detected as missing

7.3 Interface Overview

The tool interface includes: Unity Project Setup 10c Pn Header Section:
  • Current Project: Displays selected project name
  • Refresh Button: Reloads project data and assignments
Module Management:
  • Expand/Collapse All: Toggle for showing/hiding module contents
  • Module Folders: Expandable sections showing experiences count
Experience Assignment Cards:
  • Experience Name: Includes type badge (Training, Evaluation, etc.)
  • Current Assignment: Shows currently assigned art scene
  • New Assignment: Drag-and-drop target for new scenes
  • Action Buttons: Apply, Clear, and Open controls

7.4 Assigning Art Scenes

Step 1: Expand Target Module
  1. Locate the module containing your target experience
  2. Click to expand the module folder
Unity Project Setup 10d Pn Step 2: Drag Scene Asset
  1. In Unity’s Project window, locate your desired .unity scene file
  2. Click and drag the scene asset to the “New:” field on the experience card
Unity Project Setup 10e Pn Step 3: Apply Assignment
  1. Click the green Apply button that appears
  2. The “Current:” field will update to show the new assignment
Unity Project Setup 10f Pn

7.5 Action Button Functions

Apply Button:
  • Appearance: Turns green when new assignment is pending
  • Function: Saves the new art scene assignment to RoomManagerConfig
  • Result: Updates the “Current:” field
Clear Button:
  • Availability: Enabled only when art scene is currently assigned
  • Function: Removes existing assignment
  • Result: Clears the “Current:” field
Open Button:
  • Availability: Enabled only when valid art scene is assigned
  • Function: Opens assigned art scene additively in Unity Editor
  • Usage: Provides quick access for viewing or editing

Troubleshooting

Common Issues

Login Problems:
  • Verify network connectivity to VRseBuilder servers
  • Confirm credentials are correct
  • Check firewall settings
Project Creation Failures:
  • Ensure sufficient disk space
  • Verify Unity project permissions
  • Check network stability during creation
Sync Issues:
  • Confirm project selection before syncing
  • Verify network connectivity
  • Check for conflicting local changes
Art Scene Assignment Problems:
  • Ensure scene files are valid Unity scenes
  • Verify project structure is complete
  • Check that experiences are properly configured

Best Practices

  1. Always sync before starting work to ensure you have the latest story files
  2. Save frequently during configuration to prevent data loss
  3. Test assignments using the Open button before finalizing
  4. Keep backups of critical art scenes and configurations
  5. Use descriptive names for projects and experiences for easier management