Live Preview Lab
๐ Teleport / Portal System โ Unity Package
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
โ quick to set up
โ practical for both prototypes and production-ready projects
โจ Key Features
๐ 3 Teleport Styles
The package includes three teleport modes:
โก Instant Teleport
Instant mode is ideal for fast gameplay and classic trigger-based teleports.
๐ Fade Teleport
Fade mode adds a clean screen transition, perfect for polished scene changes and cinematic portal travel.
๐ช Smooth Teleport
Smooth mode moves the player toward the target position over time, making teleportation feel more magical, visible, and immersive during gameplay.
๐ Simple Portal Pairing Workflow
Each portal uses a simple paired-target workflow:
๐ Place two portal objects in the scene ๐ฏ Assign the destination transform in the Inspector โ The system handles the teleport logic automatically A built-in cooldown prevents immediate back-teleport loops, which is especially useful when two portals face each other or are placed close together.
๐พ Destination Saving
The system supports optional destination saving through PlayerPrefs.
This allows the player to reappear at the last teleport destination after:
๐ scene reload
๐ฎ game restart
๐ scene transition
This feature works together with the included spawn helper.
๐ Cross-Scene Teleportation
Teleport / Portal System supports teleportation between different scenes.
By assigning a scene name to a portal pair, developers can move the player between levels while preserving destination logic.
This makes the package suitable for:
๐ฐ hub worlds
๐ณ๏ธ dungeon entrances
๐งฉ puzzle transitions
๐ง magical gateways
๐ sci-fi transport systems
๐บ๏ธ exploration-based level design
๐ฌ Presentation & Feedback
For better player feedback, the package supports:
๐ fade transitions through CanvasGroup
๐ optional sound playback through AudioSource
These features are optional, keeping the system lightweight while still allowing developers to add polish without rewriting the core teleport logic.
Runtime validation and warning messages help catch common setup mistakes, such as:
โ ๏ธ missing TeleportManager references
โ ๏ธ unassigned portal targets
โ ๏ธ incorrect scene or destination setup
๐งช Included Demo & Scripts
The package includes a demo scene and supporting scripts for quick testing:
๐ฎ basic player movement
๐ท camera look
๐ spawn restoration
๐ TeleportManager prefab
The code is organized, documented, and easy to extend.
๐จโ๐ป Who Is This For?
This package is suitable for:
๐ข beginners who want a simple drag-and-drop portal system
๐ก indie developers building prototypes
๐ต developers who need a clean base system to customize
๐ฃ production projects that require portal or teleport mechanics
๐ฎ Perfect For These Game Types
Teleport / Portal System is a practical solution for:
๐ง fantasy games
๐ sci-fi experiences
๐งฉ puzzle projects
๐ฒ exploration games
โ๏ธ action adventures
๐งช prototype scenes
๐ portal-based gameplay systems
โ Summary
Teleport / Portal System is built to save setup time, reduce repetitive logic, and provide a clear foundation for portal mechanics inside Unity.
It gives developers a simple, flexible, and polished way to add portals, gateways, teleport zones, and cross-scene travel to their games.
Asset intelligence
Clean package scan
Screenshots and cover
Playable/video preview
Compatibility data
Documentation/support
Disclosure fields reviewed
| Version | Engine | Minimum | Tested up to | Pipeline | Platforms |
|---|---|---|---|---|---|
| 1.0.0 | Unity | 2022.3.62f3 | 2022.3.62f3 | Built-in, URP, HDRP | Windows, macOS, Linux |
Unity version: 2021.3 or newer
Included content:
Demo scene TeleportManager prefab Portal scripts Player demo scripts Materials Audio clip Main scripts:
TeleportManager.cs Portal.cs PlayerSpawn.cs PlayerMovement.cs MouseLook.cs Core functionality:
Same-scene teleportation Cross-scene teleportation Instant teleport mode Fade teleport mode Smooth teleport mode Teleport cooldown protection Optional destination save/load Optional teleport audio Setup requirements:
Player object tagged as Player Portal objects with Collider and Is Trigger enabled TeleportManager present in the scene Paired portal target assigned in Inspector Optional requirements:
CanvasGroup for fade effect AudioSource for teleport sound CharacterController or Rigidbody on player Render pipeline:
Compatible with Built-in Render Pipeline No SRP-specific dependency in core scripts Input:
Uses Unity classic input APIs in demo scripts Demo movement is keyboard/mouse based Scene loading:
Uses UnityEngine.SceneManagement Target scenes must be added to Build Settings for cross-scene teleport Persistence:
Uses PlayerPrefs for storing last teleport destination Code details:
Written in C# Uses namespaces Inspector-friendly serialized fields Runtime warnings for common setup errors Lightweight architecture with centralized teleport manager Platforms:
PC compatible Can be adapted for other platforms with custom player/input setup Documentation:
README included PDF documentation included
none
| Version | Channel | Released | Minimum engine | Tested up to | Verified test | Changelog | File |
|---|---|---|---|---|---|---|---|
| 1.0.0 | STABLE (default) | 8/16/2026 | Any | Not specified | Unity 2022.3.62f3, Unity 2022.3.62f3 | Initial release | Available after purchase |
Initial release
No reviews yet.