Phone System
Phone System
Couldn't load pickup availability
Downloadable files along with this product
No files to download
Details
Add an in-game smartphone to your Fortnite Creative map with the Phone System. This modular system gives players a mobile-style interface where they can access apps for cosmetics, fast travel, music, and settings.
Perfect for: Social hub maps, open-world islands, RPG-style experiences, and any project where players need access to multiple systems through a simple interface.
Key Features
- Phone-Style UI: Players open the phone using a Signal Remote and navigate a paginated grid of apps.
- Built-In Apps: Includes Cosmetics, Fast Travel, Music Player, and Settings apps ready to use or expand.
- Real-Time Clock: Displays a live HH:MM clock with configurable UTC offset.
- Music Player: Playlist-based music system with play, stop, next, previous, shuffle, and repeat controls. Each player has their own playback.
- Fast Travel: Unlock locations using triggers and teleport to them directly from the phone.
- Cosmetics System: Apply VFX cosmetics to players through an easy browsing interface.
-
Expandable App System: Create your own apps by extending the
phone_appbase class and registering them in the phone manager. - Multiple App Views: Supports grid layouts, cycler-style item browsing, and a dedicated music player interface.
How It Works
Players activate a Signal Remote to open the phone. The home screen displays a grid of apps. Selecting an app opens its interface where players can browse items, choose options, or control music.
The architecture is modular, making it easy to add new apps or integrate the phone with other gameplay systems.
Project Outline
Content/ ├── CoreModule/ │ ├── agent_spawner_manager.verse │ ├── custom_tick.verse │ ├── game_manager.verse │ ├── real_time_clock.verse │ └── utilities.verse ├── CosmeticsModule/ │ ├── Materials/ │ │ ├── M_CosmeticIcon.uasset │ │ ├── MI_CosmeticIcon_Clear.uasset │ │ ├── MI_CosmeticIcon_Fire.uasset │ │ └── MI_CosmeticIcon_Outline.uasset │ ├── cosmetic_option.verse │ └── cosmetics_manager.verse ├── FastTravelModule/ │ └── fast_travel_manager.verse ├── MusicModule/ │ ├── Materials/ │ │ ├── M_PlaylistIcon_Chill.uasset │ │ ├── M_PlaylistIcon_Hype.uasset │ │ ├── M_PlaylistIcon.uasset │ │ ├── M_SongIcon.uasset │ │ ├── MI_PlaylistIcon_Chill.uasset │ │ ├── MI_PlaylistIcon_Hype.uasset │ │ └── MI_UI_LinearMeter_MusicPlayer.uasset │ ├── Scripts/ │ │ ├── individual_music_player.verse │ │ ├── music_manager.verse │ │ ├── music_player_configuration.verse │ │ ├── playlist.verse │ │ └── song.verse │ ├── Textures/ │ │ ├── audioOff.uasset │ │ ├── audioOn.uasset │ │ ├── fastForward.uasset │ │ ├── left.uasset │ │ ├── minus.uasset │ │ ├── musicOff.uasset │ │ ├── musicOn.uasset │ │ ├── next.uasset │ │ ├── pause.uasset │ │ ├── plus.uasset │ │ ├── previous.uasset │ │ ├── rewind.uasset │ │ └── right.uasset │ ├── Widgets/ │ │ ├── WBP_NextSongButton.uasset │ │ └── WBP_PlayStopButton.uasset │ └── modules.verse ├── PhoneModule/ │ ├── Materials/ │ │ ├── M_AppIcon_Settings.uasset │ │ ├── M_AppIcon.uasset │ │ ├── M_FastTravelLocation.uasset │ │ ├── M_PhoneBackground_01.uasset │ │ ├── M_PhoneBackground_02.uasset │ │ ├── M_PhoneBackground_03.uasset │ │ ├── M_PhoneBackground_04.uasset │ │ ├── M_PhoneBackground.uasset │ │ ├── M_SettingsOptionIcon.uasset │ │ ├── MI_AppIcon_Cosmetics.uasset │ │ ├── MI_AppIcon_FastTravel.uasset │ │ ├── MI_AppIcon_Music.uasset │ │ ├── MI_AppIcon_Settings.uasset │ │ ├── MI_FastTravelLocation_01.uasset │ │ ├── MI_PhoneBackground_01.uasset │ │ ├── MI_PhoneBackground_02.uasset │ │ ├── MI_PhoneBackground_03.uasset │ │ ├── MI_PhoneBackground_04.uasset │ │ ├── MI_SettingsOptionIcon_Audio.uasset │ │ ├── MI_SettingsOptionIcon_Background.uasset │ │ └── MI_SettingsOptionIcon.uasset │ ├── Scripts/ │ │ ├── CosmeticsAppModule/ │ │ │ └── cosmetics_app.verse │ │ ├── FastTravelAppModule/ │ │ │ ├── fast_travel_app.verse │ │ │ └── fast_travel_location.verse │ │ ├── MusicAppModule/ │ │ │ └── music_app.verse │ │ ├── SettingsAppModule/ │ │ │ ├── AudioSettingsModule/ │ │ │ │ └── audio_settings.verse │ │ │ ├── BackgroundSettingsModule/ │ │ │ │ ├── background_option.verse │ │ │ │ └── phone_background_settings.verse │ │ │ ├── settings_app.verse │ │ │ └── settings_base.verse │ │ ├── phone_app.verse │ │ ├── phone_manager.verse │ │ └── phone_widget.verse │ ├── Textures/ │ │ ├── buttonSelect.uasset │ │ ├── checkmark.uasset │ │ ├── cross.uasset │ │ ├── down.uasset │ │ ├── exclamation.uasset │ │ ├── gamepad.uasset │ │ ├── gear.uasset │ │ ├── home.uasset │ │ ├── icon_texture.uasset │ │ ├── information.uasset │ │ ├── leaderboardsComplex.uasset │ │ ├── left.uasset │ │ ├── massiveMultiplayer.uasset │ │ ├── medal1.uasset │ │ ├── medal2.uasset │ │ ├── multiplayer.uasset │ │ ├── phone_texture_02.uasset │ │ ├── phone_texture_03.uasset │ │ ├── phone_texture_04.uasset │ │ ├── phone_texture.uasset │ │ ├── right.uasset │ │ ├── shoppingCart.uasset │ │ ├── siganl1.uasset │ │ ├── signal2.uasset │ │ ├── signal3.uasset │ │ ├── trophy.uasset │ │ ├── unlocked.uasset │ │ ├── up.uasset │ │ ├── video.uasset │ │ ├── warning.uasset │ │ └── wrench.uasset │ └── Widgets/ │ ├── UW_AppIcon.uasset │ ├── UW_AppPage.uasset │ ├── UW_EventApp.uasset │ ├── UW_Phone.uasset │ ├── WBP_AppButton.uasset │ └── WBP_NextButton.uasset ├── QuestsModule/ │ ├── quest_base.verse │ └── quest_manager.verse ├── UIModule/ │ ├── Materials/ │ │ └── M_UI_Rectangle_Custom.uasset │ ├── Placeholders/ │ │ └── codingcoast_text_logo.uasset │ ├── Widgets/ │ │ └── UW_Button.uasset │ ├── modules.verse │ └── utilities.verse ├── modules.verse └── README.md
NOTE: This product is currently in development. Join the Coding Coast Discord server to get updates about development!