MSJ - Top Down Character Controller View on Asset Store (opens in new tab)

Package details

Latest version
1.0.1
Last updated
First released
Unity version
6000.3.14 or later
Package size
7.3 MB
Files
134
Favorites
19
Views in the past week
41

Price tracking

Last checked
Tracked since
Lowest recorded
Free on

Keywords

MSJ - Top Down Character Controller

by ShahvaizJ (opens in new tab)

1 rating, too few to average

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.

Price Free

Get it free on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for MSJ - Top Down Character Controller, 6 months Current Free; lowest Free; highest Free in this period. $0 Sep Oct Nov Version 1.0.1 released 14 Aug 2026 v1.0.1

Asset preview

1 / 8

MSJ - Top Down Character Controller screenshot 1

MSJ - Top Down Character Controller screenshot 1

About this asset

Top Down Character Controller & Interaction Toolkit

Build 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.

Features

  • Character 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.

From the publisher's Asset Store listing.

Technical details

  • 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.0
  • Input: 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.11
  • External dependency: TMPro
  • Scripts: 48 C# scripts (45 runtime, 3 Editor-only), fully XML-documented public API, no legacy/dead code
  • Prefabs: 29 (20 interactable prefabs — doors, switches, locks, pickups, sensors; 7 UI popups/HUD; 2 misc)
  • Scenes: 1 demo scene showing all systems wired together
  • Other 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 devices
  • Persistence: PlayerPrefs-based (no external save system)
  • Editor tooling: custom setup window (Tools > MSJ-TDCC > ToolWindow) with dependency check and one-click layer/tag configuration

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.3.14f1 Not listed Compatible Not listed

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.

As listed on the Asset Store.