Skip to content
Demexis edited this page Jun 19, 2025 · 3 revisions

Welcome to the Unity-Delegates wiki!

Table of Contents

Table of Components

Table of Components

Component name Description
AwakeDelegate Invokes unity-event on Awake().
StartDelegate Invokes unity-event on Start().
UpdateDelegate Invokes unity-event on Update().
FixedUpdateDelegate Invokes unity-event on FixedUpdate().
LateUpdateDelegate Invokes unity-event on LateUpdate().
OnDestroyDelegate Invokes unity-event on OnDestroy().
OnEnableDisableDelegate Invokes unity-event(-s) on OnEnable() and OnDisable().
ActionDelegate A broker that helps you group and invoke a set of UnityEvent subscriptions in one place.
DelayedActionDelegate Raises a UnityEvent when triggered after the specified delay has elapsed.
RandomActionDelegate Has two UnityEvent-s. The first is considered a success, the second is considered a failure. A successful UnityEvent is called randomly when triggered, with a chance specified in the variable, otherwise a failure UnityEvent will be called.
RemainderDelegate Remainder calculator and its contextually associated events. Can be used in cases where a repeating pattern is needed after performing a particular action a certain number of times. For example, checking the remainder via serialized callbacks can be useful for determining the phase of a boss attack.
AnimationCurvePlayerDelegate It is an AnimationCurve player, which calculates the curve value at the current time mark. It can be used for smooth and cyclic animations, as shown in the Readme example.
BoolDelegate Manipulates a bool variable and its contextually associated events. Can be useful when building logic/behaviour via UnityEvent-s and SerializableCallback-s.
ColorDelegate Manipulates a Color variable. Mainly used in small visual animations.
DebugLogDelegate When triggered, outputs a message to the console.
OpenUrlDelegate Opens a specified link in a browser when triggered.
OnMouseDownDelegate Invokes unity-event on OnMouseDown().
OnMouseDragDelegate Invokes unity-event on OnMouseDrag().
OnMouseEnterDelegate Invokes unity-event on OnMouseEnter().
OnMouseExitDelegate Invokes unity-event on OnMouseExit().
OnMouseOverDelegate Invokes unity-event on OnMouseOver().
OnMouseUpDelegate Invokes unity-event on OnMouseUp().

Clone this wiki locally