Skip to content

Releases: SinlessDevil/TetrisInventorySystem

v1.1.0

28 Jul 13:01

Choose a tag to compare

🔄 Refactored animation systems to use UniTask instead of Coroutine

  • ButtonScaler rewritten using async UniTaskVoid with CancellationTokenSource
  • ItemEffecter and ItemAnimator converted to UniTask (fully cancellable)
  • Removed StartCoroutine / StopCoroutine usage
  • Improved readability, safety, and lifecycle management

🧪 Behavior fully preserved — no functional changes

v1.0.0

17 Apr 15:33
35cf036

Choose a tag to compare

📦 v1.0.0 — First Release of TetrisInventorySystem
A flexible inventory system inspired by the classic Tetris layout. Includes stacking logic, dynamic resizing, drag & drop, and full MVVM pattern support for Unity UI.

🎯 Features:
🎮 Drag-and-drop inventory interaction
🧩 Tetris-style item arrangement with collision detection
🔄 Dynamic slot resizing and stacking
🎨 MVVM UI structure with data binding
🌀 Inventory animations powered by DOTween
✨ Integrated effects using ParticleEffectForUGUI
⚙️ Full async support using UniTask
🔧 Built on URP with modular design for reuse

📥 To import:
Download the attached .unitypackage

In Unity:
Assets > Import Package > Custom Package...
Select the file and import all

⚠️ Requirements:
Odin Inspector
Zenject
DOTween
ParticleEffectForUGUI
UniTask
URP (Universal Render Pipeline)

⚙️ Setup Instructions:
Bind all required interfaces via Zenject installers
Make sure URP is enabled in your project settings
Ensure ParticleEffectForUGUI is imported before use in canvases
All systems are plug-and-play and ready to use out of the box!