Skip to content

Dineshkumar005/Unity-Tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity Tools

Status Unity Beta State Machine Input System Event System Save System UI Tools Object Pooling AI Utilities Editor Tools License

Collection of reusable runtime and editor tools for Unity projects.

A modular toolkit focused on common gameplay systems and editor productivity.


Project Status

This project is currently in Beta.

APIs and systems are still evolving and may change. Some features may be incomplete or unstable. Use in production projects at your own discretion.


Highlights

  • Modular utility library (Dk_Utils) providing common gameplay systems.
  • Strong focus on state machines, input, and decoupled architecture.
  • Editor helpers and custom inspectors to improve workflow.
  • Designed for modern Unity and the new Input System.

Systems Included

The main toolkit lives in: Assets/ThirdParty/Dk_Utils/

Included systems:

Runtime

  • State Machine Framework
    Runtime state machines with transitions, blackboards and editor support.

  • Event Channels / Messaging
    Decoupled event system for game-wide communication.

  • Input System Helpers
    Wrappers and utilities around Unity’s new Input System.

  • Save System
    Basic persistence utilities and examples.

  • Quest / Task / Stats Systems
    Gameplay progression systems with controllers and modifiers.

  • Object Pooling
    Reusable pooling utilities for performance.

  • AI Utilities
    Sensors and behaviour utilities for AI agents.

  • Scene Management
    Scene loading and management helpers.

  • UI Components
    Dialogs, progress bars, page managers and UI utilities.


Unity Version

Developed using Unity 6000.3.5f1.
Other recent Unity versions should work but are not officially tested.


How to Use

Option 1 – Import Unity Package (recommended)

A prebuilt Unity package is available: Dk_Utils_v0.1.0.unitypackage

In Unity:

  1. Go to AssetsImport PackageCustom Package...
  2. Navigate to and select the .unitypackage file
  3. Click Import

Option 2 – Manual Copy

Copy the Assets/ThirdParty/Dk_Utils/ folder into your project's Assets directory.


License

See LICENSE.md

This project is free for personal and educational use only.
Commercial use, redistribution, or resale is not permitted without permission.

About

A collection of reusable Unity tools and utilities, free for personal and educational use.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors