// UltEvents // Copyright 2020 Kybernetik // #pragma warning disable CS0649 // Field is never assigned to, and will always have its default value. #if UNITY_EDITOR using UnityEngine; using UnityEngine.Events; namespace UltEvents.Benchmarks { /// <summary>[Editor-Only] /// A simple performance test which invokes a <see cref="UnityEvent"/>. /// </summary> [AddComponentMenu("")]// Don't show in the Add Component menu. You need to drag this script onto a prefab manually. [HelpURL(UltEventUtils.APIDocumentationURL + "/Behchmarks/UnityEventBenchmark")] public sealed class UnityEventBenchmark : EventBenchmarkBase { /************************************************************************************************************************/ [SerializeField] private UnityEvent _Event; /************************************************************************************************************************/ /// <summary>Called by <see cref="Awake"/>.</summary> protected override void Test() { _Event.Invoke(); } /************************************************************************************************************************/ } } #endif