Complete third-person character controller with interaction, inventory, and puzzle systems: locks, code machines, switches, sensors, and doors, wired together with UnityEvents. No coding required.This asset targets Universal Render Pipeline (URP) only. All 18 included materials use URP's built-in Lit and SimpleLit shaders — no custom Shader Graphs.Tested with URP 17.3.0 on Unity 6000.3.14f1.Top Down Character Controller & Interaction ToolkitBuild exploration and puzzle games without writing gameplay code. Drop in the player prefab, place a few interactables, wire them in the Inspector — you have a working puzzle chain in minutes: pick up an item, unlock a door, enter a code, trigger a pressure plate.FeaturesCharacter controller — CharacterController-based walk, sprint, and crouch. Smoothed follow camera with zoom, wall-collision avoidance, and screen shake.Interaction system — proximity prompts, tap and hold interactions, single-slot inventory.Puzzle primitives — item locks, item placers with correct/incorrect detection, keypad code machines, pressure plates, trigger sensors, animated doors. All chained via UnityEvents.Health & death — four death modes (animated, ragdoll, instant, explosion), each with its own audio, cleanup, and event hook.Menu & popup framework — full-screen menu stack plus an independent popup layer (pause, message box, notifications, object inspector) with history-based back navigation.NavMesh bridge — optional NavMeshAgent driver for cutscenes and scripted movement, sharing the same controller as manual play.Editor tooling — Tools > MSJ-TDCC > ToolWindow validates dependencies and auto-configures required layers in one click.Production-ready code — XML docs on every public class and method. No debug scaffolding, no dead code.Unity version: 6000.3.14f1 (Unity 6) or later — built and tested on this version; not verified on earlier Unity releases.Render pipeline: Universal Render Pipeline (URP) 17.3.0Input: Unity Input System 1.19.0 (new Input System; not legacy Input class)Other Unity packages used: AI Navigation 2.0.12 (NavMesh), Timeline 1.8.12, uGUI 2.0.0 (includes TextMeshPro), Visual Scripting 1.9.11External dependency: TMProScripts: 48 C# scripts (45 runtime, 3 Editor-only), fully XML-documented public API, no legacy/dead codePrefabs: 29 (20 interactable prefabs — doors, switches, locks, pickups, sensors; 7 UI popups/HUD; 2 misc)Scenes: 1 demo scene showing all systems wired togetherOther assets: 18 materials, 7 animation clips/controllers, 8 audio clips, 1 character model (FBX, humanoid rig)Platform notes: includes conditional input handling for Android/iOS (touch input, on-screen controls) alongside desktop/gamepad; not independently verified on physical mobile devicesPersistence: PlayerPrefs-based (no external save system)Editor tooling: custom setup window (Tools > MSJ-TDCC > ToolWindow) with dependency check and one-click layer/tag configuration

