[FEATURED] Definitto – Preprocessor Defines Manager

Let me present you Definitto! The new Unity add-on that will make your precompilation life a dream.
The package is now officially released and available at the Asset Store!

INTRODUCTION

Tired of that error-prone management for precompilation defines in Unity? You and your colleagues are always forgetting to set that stealthy RELEASE define and the whole build gets wrong?

Presenting you Definitto – the essential tool in every project development process. Definitto lets you manage conditional constants easily. No more menu-hopping – all of your defines are in one place, beautifully arranged, safe and sound.

Strong attention to details and functionality, aesthetics and usage scenarios has been put into the package. Please, take the time to read the feature list.

FEATURES

  • Kick-starting tutorial is built right into the package.
  • Retina-ready graphics, beautiful pixel-arty platform icons.
  • Four presets for Development and Production builds.
  • Realtime project monitoring. Defines are applied automatically.
  • Built-in define name validation. Override system defines.
  • Magnificent context menu with tons of shortcuts.
  • Reorder and sort your defines with ease.
  • Access your defines at runtime to detect the active ones.
  • Automatic fetching of existing defines from your project settings.
  • Extract the defines from RSP files with a click of a button.
  • Compatible with Unity 5.1 and up. Language-agnostic: C# or JS.
  • Full API reference is available.
  • Batch-mode compatibility.
  • Full source code provided. We trust you, so you can trust us.

LINKS

LITE Version
Official Forums
API Reference

MORE INFO

If you have any questions related to the package or feel doubt whether you need it. just go ahead and comment on this topic – I’m monitoring it actively.

2868784--210161--definitto-unity-forum-promo.png

Official Trailer

Definitto is now featured as one of “the latest and greatest released assets, selected by the Asset Store Content Curators”! Feel free to grab a copy of the addon: Unity Asset Store - The Best Assets for Game Making
2870685--210349--definitto-featured-new-cool-promo.png

Version 1.1.0 is now available: https://www.assetstore.unity3d.com/en/#!/content/68700

• Mute defines for global exclusion.
• The ‘raw’ argument to access defines states directly.
• Strict behavior of the indexing operator.
• Optional unit tests are now included with the package.
• Other smaller usability and stability improvements.

Hello,

I like the look of Definitto and I am tempted to purchase.

I hope you don’t mind me asking this, but your plug-in is double the price of similar plug-ins, do you have a lot of extra features that they don’t? Do you think you will be updating and providing support on this asset for a while?

Thanks,
Steven

Hi, Steven,

Thank you for you interest in our product. You can judge by the level of production we put in, that this is not a hit’n’run initiative. The goal is to create a defines manager, that is not just a little plug-in for the missing part, but that is a fine-crafted piece of utility software, that actually has ‘soul’. Besides the pixel-perfect aesthetics, this also includes a well-thought programming architecture and some verbose API documentation: http://turbanov.ru/toolworks/definitto/docs/api/annotated.html

If you compare it to other analogs, first check if they are actually analogs in the end. Definitto has tons of those little things, that make up the whole experience of using it. We would not like to bash or even criticize others, but our C# codebase (which you also get with the full version) for this project is about 500KB. That surely doesn’t look like some single-script solution, if you know what I mean.

If you grab the tool, but find it lacking, please, feel free to e-mail us at support@turbanov.ru We would humbly refund your expenses on that copy. Sure I’d be surprised though)

Anyways, if you have questions on the workflow and/or expected features, feel free to ask.

Hello,

Thanks for the response. I actually bought Definitto yesterday and I am very pleased with it!

Thanks again,
Steven

Pleased to hear that, Steven,

Hope that Definitto’s active settings monitoring feature will make your entrance transparent and painless.

Make sure you contact us if you have any ideas on new Definitto features you’d like to see. Or maybe you’ll find some rough edges to be polished. We sure would like to make this tool perfect.

Have a great experience with Definitto, and consider sharing it in an Asset Store review, if you please to.

For those who would like to get a taste of what Definitto is, the LITE version is now available for free!
Take a look: https://www.assetstore.unity3d.com/en/#!/content/79513

2950178--218708--definitto-lite-forum-image-rgba.png

LIMITATIONS

• Only five platforms supported: Windows, Linux, Mac OS X, iOS, Android.
• Maximum of eight defines in the list.
• Only two presets available.
No source code provided.

Other than that, it has the same functionality as the full version with all the polish and attention to details.

Looking forward to seeing everything Definitto offers :slight_smile:

1 Like

Noticed your site links are down https://toolworks.turbanov.ru/definitto/docs/api/annotated.html
https://toolworks.turbanov.ru/definitto/docs/api/annotated.html
https://toolworks.turbanov.ru/
& this forum is also not linked to your Asset on the store nor your Facebook. I only discovered this forum existed by chance…

Wanted to review the docs before making a purchase, but now I’m afraid to do so because it appears to be abandoned already. The latest release of Unity 2017.1 will be this July.
Latest build target shown for Definitto (Version: 1.1.0 Jan 25, 2017) on the Asset Store was for Unity 5.5.0.
Please advise if its still actively developed because it looks like a quality product?

1 Like

Strangely missed your post, sorry. Already answered you in the e-mail though, so I double here that there is a server-movement right now. In fact, our forums are already set up and will be online very soon. Please, stay tuned. The changes are for good (better hardware).

The forums are online now. Here is the link for the definitto category: http://turbanov.ru/talks/c/definitto Feel free to use that feedback resource as well as this thread.

The Definitto API documentation is now also online: http://toolworks.turbanov.ru/definitto/docs/api/annotated.html

3244221--249502--definitto-v1.2.0-promo.png
Version 1.2.2 is now online at the Asset Store!

Go check it out here. The new LITE version is also available at here.

The list of new features includes:
• A safer and less insistive behavior of auto-application of the defines.
• Facebook and Nintendo Switch platforms.
• Fixed a small issue that could cause exception during defines fetching.

Definitto is now taking part in the Unity Asset Store sale! Go grab a copy of this featured asset with a 30% discount:
[3307850--256770--2017-12-01 21_34_51-Definitto – Preprocessor Defines Manager - Asset Store.png ](http://C:\Users\vladius\Desktop\2017-12-01 21_34_51-Definitto – Preprocessor Defines Manager - Asset Store.png)

@turbanov Definitto is in need of a compatibility update with Unity 2018.3.0f2.

NullReferenceException: Object reference not set to an instance of an object
Turbanov.Toolworks.Baza.ReorderableListControl.PrepareState (System.Int32 controlID, Turbanov.Toolworks.Baza.IReorderableListAdaptor adaptor) (at <d2ae24190f8a43588467f40985ff584b>:0)
Turbanov.Toolworks.Baza.ReorderableListControl.Draw (System.Int32 controlID, Turbanov.Toolworks.Baza.IReorderableListAdaptor adaptor, Turbanov.Toolworks.Baza.ReorderableListControl+DrawEmpty drawEmpty) (at <d2ae24190f8a43588467f40985ff584b>:0)
Turbanov.Toolworks.Baza.ReorderableListControl.Draw (Turbanov.Toolworks.Baza.IReorderableListAdaptor adaptor) (at <d2ae24190f8a43588467f40985ff584b>:0)
Turbanov.Toolworks.Definitto.DefinesEditor.OnInspectorGUI () (at <d2ae24190f8a43588467f40985ff584b>:0)
UnityEditor.InspectorWindow.DoOnInspectorGUI (System.Boolean rebuildOptimizedGUIBlock, UnityEditor.Editor editor, System.Boolean wasVisible, UnityEngine.Rect& contentRect) (at /Users/builduser/buildslave/unity/build/Editor/Mono/Inspector/InspectorWindow.cs:1625)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Thanks for looking into this.

Thank you very much for your bug report! Glad to see you again. Definitto is going through a process of a new major release and is already working on 2018. I will send you a package via e-mail for now.

1 Like

The new version is LIVE!
Updates for the recent Unity releases and more:
• Now features Schweizer, a multi-purpose library for Unity.
• Added PlayStation 5 as a platform.

Go grab the latest and most versatile utility in its class!