3D Teleport System for Unity, supporting instant, fade, and smooth teleportation, and multi-scene support. Perfect for games needing magical portals, doors, or teleportation mechanics.Teleport / Portal System is a ready-to-use Unity package for creating immersive portal-based travel in 3D games. It allows players to move between linked portal points in the same scene or across different scenes with minimal setup and clear Inspector-driven configuration. The system is designed to be lightweight, easy to understand, and practical both for prototypes and production-ready projects.The package includes three teleport styles: Instant, Fade, and Smooth. Instant mode is ideal for fast gameplay and classic trigger-based teleports. Fade mode adds a clean screen transition for polished scene changes and cinematic portal travel. Smooth mode moves the player toward the target position over time, making the teleport feel more magical and visible inside gameplay. This gives developers flexibility to match the teleport behavior to the tone of their game.Each portal uses a simple paired-target workflow. You place two portal objects in the scene, assign the destination transform in the Inspector, and the system handles the rest. A built-in cooldown prevents immediate back-teleport loops, which is especially useful when two portals face each other or overlap in close spaces. Optional destination saving through PlayerPrefs also allows the player to reappear at the last teleport destination after scene loading or restart when used with the included spawn helper.Teleport / Portal System also supports cross-scene teleportation. By assigning a scene name to a portal pair, developers can move the player between levels while preserving the teleport destination logic. This makes the package suitable for hub worlds, dungeon entrances, puzzle transitions, magical gateways, sci-fi transport systems, or any game flow that depends on clean spatial movement.For presentation and feedback, the package supports fade transitions through CanvasGroup and optional sound playback through AudioSource. These features are kept optional so the system remains lightweight, while still allowing developers to add polish without rewriting the core teleport logic. Runtime validation and warning messages also help catch common setup mistakes such as missing TeleportManager references or unassigned portal targets.The package includes a demo scene and supporting scripts for quick testing, including basic player movement, camera look, spawn restoration, and a TeleportManager prefab. The code is organized, documented, and easy to extend, making it suitable for beginners who want a simple drag-and-drop solution as well as developers who want a clean base system to customize.Teleport / Portal System is a practical solution for fantasy games, sci-fi experiences, puzzle projects, exploration games, action adventures, and prototype scenes where portals, gateways, or teleport zones are part of the gameplay loop. It is built to save setup time, reduce repetitive logic, and provide a clear foundation for portal mechanics inside Unity.Unity version: 2021.3 or newerIncluded content:Demo sceneTeleportManager prefabPortal scriptsPlayer demo scriptsMaterialsAudio clipMain scripts:TeleportManager.csPortal.csPlayerSpawn.csPlayerMovement.csMouseLook.csCore functionality:Same-scene teleportationCross-scene teleportationInstant teleport modeFade teleport modeSmooth teleport modeTeleport cooldown protectionOptional destination save/loadOptional teleport audioSetup requirements:Player object tagged as PlayerPortal objects with Collider and Is Trigger enabledTeleportManager present in the scenePaired portal target assigned in InspectorOptional requirements:CanvasGroup for fade effectAudioSource for teleport soundCharacterController or Rigidbody on playerRender pipeline:Compatible with Built-in Render PipelineNo SRP-specific dependency in core scriptsInput:Uses Unity classic input APIs in demo scriptsDemo movement is keyboard/mouse basedScene loading:Uses UnityEngine.SceneManagementTarget scenes must be added to Build Settings for cross-scene teleportPersistence:Uses PlayerPrefs for storing last teleport destinationCode details:Written in C#Uses namespacesInspector-friendly serialized fieldsRuntime warnings for common setup errorsLightweight architecture with centralized teleport managerPlatforms:PC compatibleCan be adapted for other platforms with custom player/input setupDocumentation:README includedPDF documentation included




