Toolverse
All skills

jaction

by JasonXuDeveloper

JAction fluent chainable task system for Unity. Triggers on: sequential tasks, delay, timer, repeat loop, WaitUntil, WaitWhile, async workflow, zero-allocation async, coroutine alternative, scheduled action, timed event, polling condition, action sequence, ExecuteAsync, parallel

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Testing
Views
1

About this skill

JAction fluent chainable task system for Unity. Triggers on: sequential tasks, delay, timer, repeat loop, WaitUntil, WaitWhile, async workflow, zero-allocation async, coroutine alternative, scheduled action, timed event, polling condition, action sequence, ExecuteAsync, parallel execution

How to use

  1. Zainstaluj JAction jako umiejętność Claude'a w swoim projekcie Unity, dodając repozytorium do katalogu skills.

  2. Utwórz nową akcję za pomocą JAction.Create() i rozpocznij budowanie sekwencji metodami łańcuchowymi — na przykład .Delay(1f) dodaje opóźnienie jednej sekundy, .Do(callback) wykonuje funkcję, .Repeat(count) powtarza zadanie.

  3. Dodaj warunkowe czekanie za pomocą .WaitUntil(condition) lub .WaitWhile(condition) — akcja będzie czekać, aż warunek zostanie spełniony lub przestanie być spełniony.

  4. Uruchom sekwencję synchronicznie metodą .Execute() lub asynchronicznie .ExecuteAsync() — asynchroniczna wersja zwraca JActionExecutionHandle, który możesz czekać lub anulować.

  5. Pamiętaj, że każde wykonanie pracuje na zrzucie listy zadań z momentu wywołania — modyfikacje akcji po starcie nie wpłyną na już uruchomione sekwencje, co umożliwia bezpieczne równoległe wykonania.

  6. Po zakończeniu wykonania wywołaj .Dispose() na JActionExecution, aby zwrócić obiekt do puli pamięci i uniknąć alokacji.

Related skills