[RELEASED] Drakkar Events - custom events on steroids

Hello everyone!

We’re happy to announce Drakkar Events has been released!
This is the first of many assets/tools that are going to be released by Drakkar Dev in the near future.

Asset Store Link
Online Documentation

Drakkar Events is a tool designed for Unity programmers seeking a more performant and functional alternative to traditional UnityEvents. It provides granular control over events within a Unity project, improving performance, efficiency and ease of use.

It integrates with:

  • Any Monobehaviour script

  • Triggers (even custom ones)

  • Animator Controllers

  • Legacy Animation System

  • Timeline

Drakkar Events also includes other helpful features like Interrogations for creating conditions, Enum Generators to work with enumerations, and a custom trigger system.

It also comes with over 40 pre-built sample actions that can be used for various purposes, such as controlling animators, cameras, lights, audio, and more.

Drakkar Events offers several advantages over the built-in UnityEvent system:

  • Performance: Calling a DrakkarEvent is significantly faster than using a UnityEvent—up to 14 times faster—because of its design that avoids the use of reflection.

  • Flexibility: A DrakkarEvent can be called with up to 12 parameters simultaneously, providing greater versatility for event handling.

  • Configurability: DrakkarEvents can be visually configured, and they can implement custom inspectors, making them easier to work with in the Unity editor.

  • Integration: Drakkar Events integrates seamlessly with various Unity systems, including Triggers, Animator Controllers, legacy Animations, and Timeline.

  • Reusability: Drakkar Events are reusable across multiple projects, making code more modular and efficient.

  • Battle-proven: Drakkar Events have been extensively used in commercial games.

An automated Action Creation Wizard is available to automatically generate the correct template for your custom DrakkarAction.

Tested on Unity 2022 LTS or newer.

Tested on Mobile, PC and Consoles.

It should run flawlessly on any hardware.

DrakkarEvents update 1.0.5 is available!

DrakkarEvents

  • Fixed DrakkarChannel compilation issue on build.

  • Added “Error” string available in DrakkarAction

  • Added “CustomError()” to create custom error strings

  • Added objName, obj2Name, gameObjectName, transformName, scriptableName properties with null checks.

  • Added SliderField / Slider2Field to have a float field in the shape of a slider with min and max values.

  • Added a “required” optional parameter in ObjField, Obj2Field, TransformField, ScriptableField, StringField.

  • AnimatorEvent shows now an events timeline preview.

  • Cleaner source code.

  • Added SpriteAction to the Sample Actions

  • Documentation has been updated.