messagebox
MessageBox async modal dialogs for Unity with UniTask. Triggers on: confirmation dialog, modal popup, prompt, alert, user confirmation, yes/no dialog, OK/Cancel, async dialog, await user input, delete confirmation, save confirmation
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
MessageBox async modal dialogs for Unity with UniTask. Triggers on: confirmation dialog, modal popup, prompt, alert, user confirmation, yes/no dialog, OK/Cancel, async dialog, await user input, delete confirmation, save confirmation
How to use
Zainstaluj umiejętność MessageBox w swoim projekcie Unity, dodając ją do folderu skills Claude'a.
W skrypcie, gdzie potrzebujesz okna dialogowego, zaimportuj namespace UniTask i użyj słowa kluczowego
awaitprzed wywołaniemMessageBox.Show().Wywołaj
MessageBox.Show()z trzema parametrami: tytuł okna, treść wiadomości oraz tekst przycisków (domyślnie "OK" i "Cancel"). Na przykład:bool confirmed = await MessageBox.Show("Usunąć element?", "Czy na pewno chcesz usunąć ten element?", ok: "Usuń", no: "Anuluj");Sprawdź zwróconą wartość logiczną –
trueoznacza, że użytkownik potwierdził akcję,falseże ją anulował. Umieść logikę wykonania akcji w warunkuif (confirmed).Jeśli przechodzisz do innej sceny, zawsze wywołaj
MessageBox.CloseAll()przed załadowaniem sceny, aby zamknąć wszystkie otwarte okna dialogowe.Przy zamykaniu aplikacji użyj
MessageBox.Dispose(), aby zwolnić wszystkie obiekty z puli. Opcjonalnie możesz sprawdzićMessageBox.ActiveCountiMessageBox.PooledCount, aby monitorować liczbę aktywnych i buforowanych okien.