jaction
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
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
Zainstaluj JAction jako umiejętność Claude'a w swoim projekcie Unity, dodając repozytorium do katalogu skills.
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.Dodaj warunkowe czekanie za pomocą
.WaitUntil(condition)lub.WaitWhile(condition)— akcja będzie czekać, aż warunek zostanie spełniony lub przestanie być spełniony.Uruchom sekwencję synchronicznie metodą
.Execute()lub asynchronicznie.ExecuteAsync()— asynchroniczna wersja zwracaJActionExecutionHandle, który możesz czekać lub anulować.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.
Po zakończeniu wykonania wywołaj
.Dispose()naJActionExecution, aby zwrócić obiekt do puli pamięci i uniknąć alokacji.