A plug-and-play swimming and diving system for Unity with First-Person & Third-Person support, optional Photon PUN 2 multiplayer, smooth controls, and powerful editor tools.Ultimate Diving Controller is a production-ready swimming and diving system for Unity, designed for both Third-Person and First-Person games. Built for easy integration, it provides smooth underwater movement, responsive controls, and optional Photon PUN 2 multiplayer support without requiring any combat or shooter systems.Perfect for underwater exploration, survival games, adventure projects, simulations, and any experience focused on water-based movement.─────────────────────────────────────────────[FEATURES]──────────────────────────────────Advanced Swimming System• Smooth physics-based swimming, diving, surfacing, and underwater movement• Adjustable Oxygen System with customizable depletion and recovery• Responsive acceleration and turning• Supports both Singleplayer and MultiplayerThird-Person & First-Person Support• Seamless switching between camera modes• Smooth Cinemachine camera controls• Animated swimming transitions• Responsive player movementMultiplayer Ready (Optional)• Photon PUN 2 integration• Network-synchronized player movement• Animation synchronization• Swimming state synchronization• Lobby system• Room creation & joining• Connection UI• Automatic player spawningCharacter Customization• Replace characters using the included Animator Cloner Tool• Supports humanoid avatars• Compatible with custom swimming animationsEditor Setup ToolsAccess via:Tools → Yousset Tools → Open Setup MenuConfigure:• Player Controller Settings• Multiplayer Settings• Game Mode Settings• Environment SettingsDemo Scenes Included• Swimming mechanics• Camera behavior• Multiplayer synchronization• Ready-to-play example scenes─────────────────────────────────────────────DEFAULT CONTROLSMove — W / A / S / DLook Around — MouseSwim Up — ESwim Down — QSprint Swim — Left ShiftSettings Menu — Escape─────────────────────────────────────────────GETTING STARTEDInstall the required Unity packages.Import Ultimate Diving Pack into your project.(Optional) Enter your Photon App ID inside PhotonServerSettings.Open one of the included demo scenes and press Play.─────────────────────────────────────────────Required Packages• Cinemachine• Input System• Universal Render Pipeline (URP)Project SetupGo to:Edit → Project Settings → Player → Other SettingsSet:Active Input Handling → Both (Old + New)─────────────────────────────────────────────THIRD-PARTY ASSETS• Photon PUN 2 (Optional Multiplayer Support)─────────────────────────────────────────────WHY CHOOSE ULTIMATE DIVING PACK?• Plug-and-play setup• Clean and modular architecture• Smooth, polished swimming mechanics• Built for both Singleplayer and Multiplayer• Easy to customize and extend• Production-ready for commercial projectsSpend less time building water systems from scratch and more time creating immersive underwater experiences.─────────────────────────────────────────────SUPPORTFor questions, bug reports, or support:📩 yousseftq77@gmail.com• Render Pipeline: Universal Render Pipeline (URP) – Tested and optimized• Unity Version: Unity 2022.3.1f1 or newer• Programming Language: C#• Multiplayer Framework: Photon PUN 2 (Optional)• Input System: Supports both the Legacy Input Manager and the New Input System• Animation System: Animator-based (Humanoid) with support for custom swimming animations• Character Customization: Easily replace characters using the included Animator Cloner Tool or configure them manually• Editor Tools: Built-in Setup Menu for Player Controller, Multiplayer, Game Mode, and Environment settings• Editor Tool Access: Tools → Yousset Tools → Open Setup Menu• Supported Platforms: Windows and macOS (tested on PC)• Performance: Lightweight, optimized, and suitable for commercial projectsSome textures, marketing images, and script organization assistance were created with the help of AI tools. All assets were reviewed, edited, and finalized by Yousset Studios to ensure originality and full compliance with Unity’s guidelines.





