Unity Codes - Random +Playfab + photon + voicechat + lovenese
A downloadable tool
This toolkit includes 60+ modular C# scripts designed for my game in Unity. am giving out this massive package to developers who want to speed up the production of multiplayer games, single-player systems, and UI features, but please note the price is this low because am giving it out also with not-so-good documentation! but also, i don't want to completely undervalue my working scripts, so here you go! (The game of these scripts is incomplete, so expect more scripts to be added as I complete my game.)
Editor Tools:
- Auto link materials, LOD setup, texture import manager
- Global font switcher and localization table exporter
Gameplay and UI Scripts (No SDK Required):
- UI activation/fading, screen effects, object pooling
- Character shop, showcase, and daily reward systems
- Offline friend list, gifting, scene font management
- House showcase and prefab spawning
- Runtime collision handling and language switcher
Multiplayer & Online Scripts (Photon + PlayFab):
- Matchmaking, private rooms, network object pooling
- Voice manager, player list, synced UI and particles
- Playtime tracker, room browser, and scene loader
- Building placement, player stats, and display sync
Localization:
- Automatically detect system language
- Scan and localize scene text
Works with: Photon 2, PlayFab, Unity UI, Unity Localization, Steam
These scripts were made to support Unity 2021.3.45f1. i don't know how many won't work on other versions, take note.
⚒️ Editor Scripts (Unity Editor only)
MaterialAutoLinkerEditor.cs
Auto-detects and assigns matching materials based on name in the editor.
CameraEffectEditor.cs
Provides in-editor GUI for customizing camera post-processing effects.
GlobalFontChanger.cs
Applies a new TMP or legacy font globally across all texts in the editor.
LODGroupBuilder.cs
Batch builds LODGroups from selected meshes in the Unity editor.
SceneTextToLocalization_v132.cs
Scans all text in the scene and extracts entries to Unity Localization tables.
TextureSettingsManager.cs
Bulk sets texture import settings from the editor interface.
TextureImportPostprocessor.cs
Automatically adjusts texture import settings post-import.
🧱 SDK-Independent Scripts (No SDK dependency)
ActivateUI.cs
Enables a GameObject or UI element via script.
CameraEffectController.cs
Manages camera shake, trauma system, and screen tint during gameplay.
CameraEffectPreset.cs
Stores effect parameters (blur, tint, shake) for easy reuse.
DeactivateUI.cs
Disables a GameObject or UI element via script.
GameReviewLinkOpener.cs
Opens a store review page URL when triggered.
GlobalFontManager.cs
Loads and applies localized font assets to all text in the current scene.
JiggleBone.cs
Adds jiggle physics to assigned bones with customizable stiffness and damping.
MouseLockManager.cs
Handles automatic mouse lock/unlock with Tab key or focus changes.
ObjectPool.cs
Simple object pooling system to reuse GameObjects and reduce instantiation overhead.
RuntimeFrustumCulling.cs
Disables renderers if the object is outside the camera view frustum.
UIEffectsManager.cs
Combines slide-in, fade-in, and zoom UI animations.
UIFadeInWithSlideUp.cs
Animates UI elements by sliding up and fading in.
UIFadeOutWithSlideDown.cs
Animates UI elements by sliding down and fading out.
UIFadeSlideAuto.cs
Auto-animates UI with sliding and fading in a single script.
UIFadeZoomAuto.cs
Auto-animates UI with zoom + fade combo.
MaterialAutoLinker.cs
Automatically matches material references on models by name.
AutoLocalizeAllText.cs
Auto assigns localized strings to all text components.
UsernameManager.cs
Sets player usernames and syncs them to display on the UI.
📦 SDK-Dependent Scripts
AutoSetSystemLanguage.cs (Unity Localization)
Auto sets the app's language using the system language on launch.
LanguageSwitcher.cs (Unity Localization)
Switches language using dropdown or UI selection.
LovenseToyNetworkControl.cs (Lovense)
Controls Lovense toy over the network via Unity interface.
CharacterShowcaseManager.cs (Game Creator)
Handles selecting and rotating character prefabs in a showcase scene.
HouseShowcaseManager.cs (Game Creator)
Spawns and switches between house prefabs with Game Creator support.
HouseShowcaseData.cs (Game Creator)
Holds data for each house prefab to be shown/spawned.
HouseSpawner.cs (Game Creator + Photon)
Spawns player houses at specific spawn points over the network.
NamedMaterialColorPicker.cs (Photon)
Allows player to choose material color on a specific body part; syncs it via Photon.
BuildingShopManager.cs (Game Creator)
Manages UI shop where you buy buildings with in-game currency.
🌐 Multiplayer/Online Scripts (Photon, PlayFab, Photon Voice)
AutoDisplayNameSetup.cs
Sets Photon nickname to match the player's PlayFab display name.
AutoRoomManager.cs
Manages Photon room creation and joining by map filters.
LeaderboardManager.cs
Displays a leaderboard based on total playtime using PlayFab statistics.
CharacterShopManager.cs
Handles character purchases and equipment; stores progress in PlayFab.
PlayerCollisionHandler.cs
Adds screen shake on local collision with other players.
StaticHouseMarker.cs
Shows house name and owner in the UI when hovered or looked at.
PrivateRoomCreator.cs
Creates private rooms with 6-digit code and custom visibility.
PrivateRoomJoiner.cs
Joins private Photon rooms using room name and code verification.
PrivateRoomManager.cs
Auto-generates a room with a unique 6-digit code and handles joining.
DailyBonusManager.cs
Tracks and grants daily login rewards using PlayFab cloud data.
DailyBonusPopup.cs
Displays a UI popup for daily login rewards.
CameraShake.cs
Applies trauma-based screen shake locally.
ForceQuitHandler.cs
Handles alt+F4, ESC, and quit-related functions across platforms.
FriendListItemController.cs
Controls UI elements for individual friends (name, buttons).
FriendManager.cs
Manages friend adding, accepting, and displaying using PlayFab.
GiftingManager.cs
Lets players gift currency to other players via pickup.
GiftObject.cs
Floating pickup gift that adds money to the player who touches it.
GuestLoginManager.cs
Handles guest login, Steam login fallback, gender & interest setup, PlayFab sync.
ParticleTriggerUI.cs
Triggers effects and optional shake on all clients from a UI button.
PhotonObjectPool.cs
Multiplayer-safe object pooling using PhotonNetwork.InstantiateRoomObject.
PlayerCardUI.cs
Displays remote player's name, gender, and interest in UI.
PlayerInfoDisplay.cs
Shows name, gender, and speaking state in a floating UI above head.
PlayerListUI.cs
Generates player cards for all players in the room.
PlaytimeTracker.cs
Tracks in-game session time and sends it to PlayFab as leaderboard data.
ProceduralWaistBend.cs
Swings the waist bone of the character and syncs angle over Photon.
RoomBrowser.cs
Filters map-based rooms and joins one randomly.
SceneLoader.cs
Loads scenes with UI progress bar and Photon sync.
VoiceManager.cs
Manages Photon Voice Recorder and Speaker for push-to-talk and mute.
Published | 10 hours ago |
Status | Released |
Category | Tool |
Author | Circlesgames |
Tags | circlesgames, game-scripts, photon, scripts, Unity, unity-3d, unity-3d-plugin |
Purchase
In order to download this tool you must purchase it at or above the minimum price of $9.99 USD. You will get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.