1.2.1 • Published 10 months ago

com.hibzz.definemanager v1.2.1

Weekly downloads
-
License
-
Repository
-
Last release
10 months ago

Hibzz DefineManager

LICENSE Twitter Follow Discord Unity C#

A tool used to manage #defines in a project to enable/disable optional features in supported packages and to produce cleaner and more efficient code. It looks and feels close to Unity's package manager, making the tool easy for users to pick up and use.

Installation

Via NPM This package is published to the NPM registry, so users can install and get updates directly in the Unity Package Manager when the package is installed via NPM.

  • Navigate to the advanced project settings menu in the Unity Package Manager
  • Create a new scoped registry with the URL https://registry.npmjs.org
  • Add com.hibzz.definemanager as a scope
  • Now you'll be able to view and install the package under "My Registeries" in the Package Manager.

Via Github This package can be installed in the Unity Package Manager using the following git URL.

https://github.com/hibzzgames/Hibzz.DefineManager.git

Reference Image

image

How to use?

  • Navigate to Windows -> Define Manager
  • First Time Use Click "Initialize Define Manager" to initialize the tool
  • Select the define that needs to be installed/removed
  • Press the install/remove button!

For Package Developers - How to Use?

Registering a new define

#if ENABLE_DEFINE_MANAGER

[RegisterDefine]
static DefineRegistrationData RegisterController()
{
    DefineRegistrationData data = new DefineRegistrationData();
    
    data.Define = "ENABLE_CONTROLLER";
    data.DisplayName = "Controller Support";
    data.Category = "Game";
    data.Description = "Enable the controller and rumble support for devices that support Xbox controllers. ";
    data.EnableByDefault = true;
    
    return data;
}

#endif

Have a question or want to contribute?

If you have any questions or want to contribute, feel free to join the Discord server or Twitter. I'm always looking for feedback and ways to improve this tool. Thanks!

Additionally, you can support the development of these open-source projects via GitHub Sponsors and gain early access to the projects.

1.2.0

10 months ago

1.2.1

10 months ago

1.1.0

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

0.1.0

2 years ago