SmartPlacementKit View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
2022.3.47 or later
Package size
1.4 MB
Files
62
Favorites
7
Views in the past week
5

Price tracking

Last checked
Tracked since
Lowest recorded
$6.00 on

Keywords

SmartPlacementKit

by JijiDevKit (opens in new tab)

1 rating, too few to average

  • Price drop

Flexible and intuitive 2D object placement toolkit for in-game use, with real-time visual feedback and multi-input support.

Discount -31% Previous price $8.75 Price $6.00

Lowest recorded price

Get 31% off on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for SmartPlacementKit, 6 months Current $6.00; lowest $6.00; highest $6.00 in this period. $0 $5 $10 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 4

SmartPlacementKit video 1

About this asset

SmartPlacementKit is a powerful and modular toolkit that brings real-time, in-game 2D object placement to your Unity project. Unlike traditional editor-only tools, SPK allows players to intuitively place, rotate, and confirm objects directly during gameplay, using mouse, touch, or UI controls.

Whether you're creating a tower defense game, a base-building sim, or any game that requires precise object positioning, SPK helps you deliver a seamless and satisfying in-game placement experience.

Key Benefits:

  • 🎯 Intuitive Placement Flow: Move, rotate, scale, and confirm placement with mouse, keyboard, or UI buttons.
  • 🎮In-Game Execution: All placement operations happen during gameplay—no scene editing required.
  • 🎨 Visual Feedback: Real-time color indicators clearly show valid and invalid areas.
  • ⚙️ Highly Customizable: Configure blocking layers, containment rules, snapping angles, and input modes.
  • 🧩 Event-Driven Logic: Built-in callbacks like OnMoved, OnRotated, and OnPlacementConfirmed enable easy integration into game logic.
  • 🧠 Scriptable APIs: Call Reactivate(), ConfirmPlacement(), or ResetRotation() directly from your UI or logic scripts.
  • 🔄 Editable After Placement: Reactivate placed objects and allow players to reposition them dynamically.
  • 🛠 Zero Dependencies: Clean C# code with no third-party packages required.

Includes:

  • 2. Tower Defense Prototype📁 Two fully working demo scenes:
    1. Simple Placement Demo
  • 📄 Complete documentation and ReadMe
  • 💡 Designed for Unity 2019.4+ with 2D workflows

🔖 Third-Party Content Notice:

This package includes third-party assets from Kenney.nl used under the CC0 license, which allows commercial use without attribution.

For details, see the Third-Party Notices.txt file included in the package.

From the publisher's Asset Store listing.

Technical details

Supported Unity Version: 2019.4+ (Tested up to 2022.3)

Render Pipeline: Built-in, URP (SRP-agnostic)

Platform Support: Windows, Mac, Android, iOS

File Type: C# scripts, prefabs, scenes, sample UI

Main Features:

  • Modular Placement State Machine: Idle → Move → Rotate → Scale → Placed
  • Three Input Modes: MouseAndTouch / Keyboard / UIOnly
  • Fully configurable placement rules: Layer masks, exclusion, overlap blocking
  • Auto Z-sorting during placement to improve visual clarity
  • Configurable hold-to-confirm timing for mobile UX
  • Real-time placement and re-editing fully supported in-game without entering edit mode.
  • Runtime re-editing support via Reactivate() API
  • Lightweight and source-included, ready for extension

Compatibility

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

Compatible with Unity 2019.4+ (tested on 2022.3 LTS). Designed for in-game 2D object placement using orthographic camera and SpriteRenderer. Supports 2D physics with Collider2D and Kinematic Rigidbody2D. Includes UI, keyboard, and touch input modes. Comes with a full PDF manual and two demo scenes. Requires Clipper2Lib.dll. Not suitable for 3D.

As listed on the Asset Store.