Skip to content

This add-on helps pseudo-asynchronous scripting, including a set of classes to handle future-determined values through a shared interface.

License

Notifications You must be signed in to change notification settings

ydipeepo/xdut-task

Repository files navigation


English | 日本語


XDUT Task

This add-on helps pseudo-asynchronous scripting, including a set of classes to handle future-determined values through a shared interface.


Objective

It was created for the following purposes:

  • Transform scripts in callback hell into intuitive flows.
  • Make script (with scene) dependencies unidirectional toward the scene.
  • Perform safe and unified await-ing through a shared interface.

Quick start

Checking the demo

  1. git clone https://github.com/ydipeepo/xdut-task.git or download release.
  2. Then open XDUT Task project and run it.

Installation

  1. git clone https://github.com/ydipeepo/xdut-task.git or download release.
  2. Then copy addons/xdut-task directory into your project.
  3. And enable XDUT Task from your project settings.

Tip

This add-on is compat with Godot Engine and Redot Engine.

  • Godot Engine 4.3 ~
  • Redot Engine 4.3 ~

Reference

📖 Wiki (Google Translated)


License

🔗 MIT


About

This add-on helps pseudo-asynchronous scripting, including a set of classes to handle future-determined values through a shared interface.

Topics

Resources

License

Stars

Watchers

Forks