{"repo":"MeroVinggen/Godot-AwaiterPlugin","free":true,"listed":false,"github":"https://github.com/MeroVinggen/Godot-AwaiterPlugin","clone":"git clone https://github.com/MeroVinggen/Godot-AwaiterPlugin.git","description":"A plugin for managing asynchronous tasks in Godot. Await multiple signals, frames or async calls with intuitive helpers: all(), any(), and some().","language":"GDScript","stars":16,"topics":["async","asynchronous","await","godot","godot-addon","godot-engine","godot-plugin","godot4","godotengine","helpers"],"license":"MIT","category":"game-templates","readme_excerpt":"Awaiter Plugin See my other plugins - MeshPath3D - Projectile on curve 2D - Android Internet Connection State - Vector2 editor - Threaded Resource Save-Load About A plugin for managing asynchronous tasks in Godot. Await multiple signals, frames or async calls with intuitive helpers: all(), any(), and some(). Features - use await or signals seamlessly - built-in progress and done signals - wait for all async tasks to finish with Awaiter.all() - wait for any task to finish with Awaiter.any() - wait for N tasks to finish with Awaiter.some() - wait for N frames to pass via Awaiter.process frames/physics frames() Requirements - Godot 4.2 or higher Installation - Open the AssetLib tab in Godot with your project open - Search for Awaiter plugin and install the plugin by Mero - Open Project - Project Settings - Plugins Tab and enable the plugin Awaiter - Done! Usage examples - usage via signals - inline usage - awaiting 5 physics frames Methods all - waiting for all of the tasks to complete any - waiting for any of the tasks to complete some - waiting for \\ amount of the tasks to complete process frames - waiting for \\ process frames to pass physics frames - waiting for \\ physics frames to pass Signals done(result: Array) - is emitted after completion (depending on used method ) progress(complete: int, total: int) - is emitted per complete task Tutorials - Base usage example","default_branch":null,"files":null,"tree":[],"storefront":"/r/MeroVinggen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MeroVinggen/Godot-AwaiterPlugin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}