Toolverse
Wszystkie skille

jaction

autor: JasonXuDeveloper

Łańcuchowe sekwencje zadań w Unity bez alokacji pamięci

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
1

O skillu

JAction to płynny interfejs API do budowania złożonych sekwencji akcji w Unity. Obsługuje opóźnienia, pętle powtórzeń, warunkowe czekanie, operacje asynchroniczne bez alokacji pamięci i równoległe wykonanie. Każde wykonanie pracuje na niezależnym zrzucie zadań, co umożliwia bezpieczne równoczesne operacje. Idealny do timerów gry, zaplanowanych zdarzeń i przepływów pracy z pollingiem warunków.

Jak używać

  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.

Podobne skille