Easy Invoke is a simple flexible framework which enables you to easily delay execution of code and perform timed operations within your scripts.What is Easy Invoke?Easy Invoke is a powerful and flexible tool designed to enhance scripting in Unity environments by simplifying the management and execution of coroutines and asynchronous tasks. Aimed at developers looking to streamline complex timing and task sequences in their applications, Easy Invoke provides a robust API that integrates seamlessly with Unity's native coroutine system and extends its capabilities to non-MonoBehaviour scripts.Key Features of EasyInvoke• Delay Code ExecutionEasily delay execution of parameterless and parameterized methods.• Advanced Coroutine HandlingAllows the initiation, management, and stopping of coroutines from scripts that do not inherit from MonoBehaviour, facilitating more modular and reusable code architectures.Run coroutines that can be paused, resumed and restarted.• Task ConversionCan run coroutines as tasks for use in multithreaded applications, enhancing the ability to perform asynchronous operations alongside Unity's main thread.• Frame SkippingOffers methods to delay the execution of actions by skipping frames, providing more control over the timing and sequencing of game logic.• Chainable MethodsSupports the creation of chains of methods and delays, which can be executed in sequence to coordinate complex sets of operations with precise timing.• Repeatable JobsEnables the scheduling of repeatable tasks that can execute actions at fixed intervals, which is ideal for tasks such as polling or continuous checks within the game environment.Easy Invoke is designed to be intuitive and easy to integrate, requiring minimal setup to get started. Whether you are developing complex game mechanics, interactive animations, or any system that requires precise timing control, Easy Invoke aims to provide a straightforward and powerful solution to manage these needs effectively.Online documentation