using UnityEngine; /// /// Quick setup script to add all necessary travel system components to the current scene. /// Run this from the context menu or attach it to a GameObject. /// public class QuickTravelSystemSetup : MonoBehaviour { [ContextMenu("Setup Travel System")] public void SetupTravelSystem() { // Find or create main components SetupTeamTravelSystem(); SetupTravelDebugger(); } private void SetupTeamTravelSystem() { TeamTravelSystem travelSystem = FindFirstObjectByType(); if (travelSystem == null) { GameObject travelObj = new GameObject("TeamTravelSystem"); travelSystem = travelObj.AddComponent(); } // Enable debug logs by default travelSystem.showDebugLogs = true; } private void SetupTravelDebugger() { TravelSystemDebugger debugger = FindFirstObjectByType(); if (debugger == null) { GameObject debugObj = new GameObject("TravelSystemDebugger"); debugger = debugObj.AddComponent(); } // Enable debug overlay by default debugger.enableDebugOverlay = true; } }