Asystent to inteligentny asystent, który pomaga Ci szybciej tworzyć gry, odpowiadając na pytania, generując treści i wykonując działania bezpośrednio w Studio. Może robić to i wiele więcej:
- Odpowiadać na pytania dotyczące rozwoju Roblox
- Tworzyć i modyfikować obiekty oraz skrypty w modelu danych twojego miejsca
- Wstawiać zasoby z Creator Store
- Wyjaśniać wybrany kod w Edytorze skryptów
- Generować materiały do przekształcenia twoich obiektów
- Generować siatki 3D i modele proceduralne w celu wypełnienia twojej sceny
W Studio Asystent łączy duży model językowy (LLM) z systemem uruchamiania poleceń, który może działać bezpośrednio na twoim modelu danych. Może wstawiać i modyfikować obiekty, tworzyć skrypty i automatyzować powtarzalne zadania, takie jak aktualizacja właściwości masowo.
Aby uzyskać dokładniejszy wgląd w to, co Asystent może zrobić i jak go używać, zobacz Przewodnik po podpowiedziach i przykłady oraz następujący livestream pracowników Roblox w celu uzyskania wskazówek, trików i inspiracji.
Dostęp do Asystenta z Studio
Aby uzyskać dostęp do Asystenta z Studio:
Kliknij Asystent po prawej stronie baru mezzaniny.

Wprowadź prośbę w oknie Asystenta.
- Aby wygenerować nową odpowiedź, kliknij ikonę ponownego wykonania.
- Aby ocenić odpowiedź i poprawić przyszłe wyniki, kliknij kciuk w górę lub kciuk w dół.

Rozmowy i historia rozmów
Asystent obsługuje wiele wątków rozmowy na miejsce, a historia rozmów jest zapisywana w chmurze, dzięki czemu rozmowy trwają przez sesje Studio, ponowne uruchamianie maszyn i urządzenia.
- Kliknij przycisk listy czatów i wybierz Nowy czat na górze listy, aby rozpocząć osobną rozmowę. Każdy czat ma swoje własne okno kontekstu, więc długa rozmowa w jednym czacie nie zajmie miejsca dostępnego w innym. Szkice w polu wejściowym są zachowywane dla każdego czatu.
- Kliknij ikonę gałęzi pod dowolną odpowiedzią Asystenta, aby utworzyć nowy czat z tej wiadomości. Oryginalny czat pozostaje niezmieniony, abyś mógł zbadać inny kierunek, nie tracąc swojego obecnego miejsca.
- Czat jest ograniczony do miejsca, w którym pracujesz, a nie doświadczenia. Każde miejsce ma własny zestaw rozmów i nie ma twardego limitu liczby czatów na miejsce.
- Usunięte czaty są trwale usuwane i nie mogą być odzyskane.
Jeśli masz otwarte Studio na wielu urządzeniach, zalecamy pracowanie w jednym czacie na raz, aby unikać konfliktów, ponieważ historia czatów synchronizuje się przez chmurę.
Podagent do zrzutów ekranu
Asystent zawiera podagent do zrzutów ekranu, który potrafi przechwytywać to, co aktualnie jest widoczne w twoim 3D widoku (w trybie edycji i odgrywania), i opisywać to Asystentowi. Dzięki tej funkcjonalności Asystent może rozumieć twoją scenę, nie musisz jej opisywać. Możesz zadawać pytania, takie jak „Czy to wygląda dobrze?” lub „Czy oświetlenie jest ustawione na noc?”, a Asystent zrobi zrzut ekranu widoku i odpowie na podstawie tego, co widzi.
Jeśli korzystasz z klienta zewnętrznego za pośrednictwem MCP lub swojego klucza API, nadal masz bezpośredni dostęp do podstawowego narzędzia do zrzutów ekranu.
Zadawaj pytania i wyjaśniaj kod
Jeśli potrzebujesz ogólnej wiedzy lub pomocy podczas tworzenia gry, możesz zadawać Asystentowi pytania, takie jak jak stworzyć system drużynowy, jak zaprojektować pętlę gry, jak używać konkretnych narzędzi Studio i wiele więcej. Może nawet wyjaśniać kod, który sam wygenerował lub napisałeś.

Edytuj swoje miejsce
Skrypty
Asystent może wstawiać nowe skrypty, modyfikować istniejące i wykonywać te działania na różnych obiektach w razie potrzeby. Na przykład, jeśli poprosisz go o stworzenie zdarzenia zdalnego, może stworzyć lokalny skrypt, skrypt serwera oraz to zdarzenie za jednym razem.
Jeśli wprowadzisz prośbę o generowaniu skryptu, jak „Spraw, by postać gracza skoczyła, gdy dotknie tej części”, Asystent wyświetli zawartość skryptu i doda nową instancję skryptu do aktualnie wybranego obiektu w modelu danych. Jeśli nic nie jest wybrane, Asystent decyduje, gdzie go umieścić na podstawie twoich podpowiedzi.

Wygenerowany skrypt może nie działać idealnie. W takich przypadkach możesz wprowadzić dalsze edycje w Edytorze skryptów lub poprosić Asystenta o edytowanie skryptu, który właśnie stworzył. Może nawet działać na istniejących skryptach, których nie stworzył, jeśli potrzebujesz pomocy z kodem, który napisałeś sam.
Obiekty i zasoby Creator Store
Asystent może tworzyć, edytować, usuwać i iterować instancje w twoim modelu danych, w tym wstawiać przedmioty z Creator Store.

Jeśli przeanalizujesz kod, zobaczysz, że Asystent wywołuje InsertService:GetFreeModels() w celu zapytania Creator Store o model wózka i używa Model:PivotTo(), aby umieścić go blisko drzewa.
Generuj treści
Materiały
Kiedy otrzyma prośbę o wygenerowanie materiału, Asystent w Studio może szybko stylizować istniejące części za pomocą lekkiej wersji Generatora materiałów.

Siatki
Aby wygenerować teksturowaną siatkę 3D:
- Użyj polecenia /generate, a następnie podaj swoją podpowiedź. Na przykład, /generate_mesh czerwony buggy z bumpowymi oponami.
- Poproś Asystenta o stworzenie siatki bezpośrednio. Na przykład, „Stwórz futurystyczną skrzynię”.
- Podaj podpowiedź z obrazem odniesienia zamiast tekstu. /generate_mesh przyjmuje zarówno tekst, jak i obraz, ale nie oba w tej samej prośbie.
Możesz użyć części w swoim obszarze roboczym jako prostopadłościanu ograniczającego. Jeśli wybierzesz część przed wejściem w podpowiedź, Asystent użyje rozmiaru i lokalizacji części jako danych wejściowych i zapewni, że wygenerowana siatka mieści się w zdefiniowanej przestrzeni.
Możesz również określić maksymalną liczbę trójkątów dla zwróconego modelu. Niższe wartości prowadzą do bardziej wielokątowych i niskopoligonowych generacji. To jest opcjonalne wejście, które domyślnie wynosi 10,000.

Modele proceduralne
Użyj polecenia /generate_procedural_model, aby wygenerować modele proceduralne, które skalują i dostosowują się automatycznie.
Modele proceduralne pozwalają ci:
- Tworzyć elastyczne modele 3D przy minimalnym wkładzie i dostosowywać parametry bez potrzeby przebudowywania modeli.
- Automatycznie integrować się z funkcjami silnika, takimi jak cofanie/ponowne wykonywanie, Team Create, replikacja sieciowa, skalowanie i narzędzia do przeciągania.
- Zachować wysoką wydajność, przy czym modele zachowują się jak standardowe obiekty, dopóki ich parametry się nie zmienią. Oznacza to, że te modele dodają prawie żadnego obciążenia do twojej gry.
- Utrzymać wygenerowane treści zorganizowane w dedykowanym GeneratedFolder, oddzielając źródło od wyjścia.
Aby wygenerować model proceduralny, wpisz polecenie takie jak /generate_procedural_model stos książek lub dołącz obraz odniesienia do swojej podpowiedzi. Asystent następnie generuje model proceduralny i dodaje go bezpośrednio do twojego obszaru roboczego w celu dalszej personalizacji.

Segmentacja
Segmentacja dzieli wygenerowany zasób na pojedyncze części, dając ci większą kontrolę nad personalizacją. Pozwala na zastosowanie różnych materiałów, dołączenie skryptów lub zastąpienie pojedynczych komponentów bez regenerowania całego modelu.
Kiedy uruchamiasz /generate_mesh lub /generate_procedural_model, Asystent sugeruje plan segmentacji, który definiuje, jak model zostanie podzielony. Przed generowaniem możesz edytować proponowaną listę części w sekcji Nazwy części, dodając lub usuwając wpisy, lub regenerując zasugerowaną segmentację. Każdy wygenerowany zasób może mieć maksymalnie osiem części.
Kiedy konfiguracja jest gotowa, kliknij Generuj, aby rozpocząć generowanie lub Anuluj, aby odrzucić prośbę.
Na przykład, jeśli generujesz deskorolkę i definiujesz pięć części (korpus, lewe tylne koło, prawe tylne koło, lewe przednie koło, i prawe przednie koło), Asystent dzieli model na te komponenty, co pozwala na modyfikowanie każdego z nich niezależnie.



Zalecane nazwy części
Chociaż każdy wygenerowany zasób może być segmentowany, zalecane nazwy części poniżej obecnie dają najbardziej wiarygodne wyniki dla odpowiadających im typów obiektów.
Podczas definiowania własnej segmentacji, użyj tych nazw części jako punktu wyjścia i dostosuj je według potrzeb.
| Typ obiektu | Zalecane nazwy części |
|---|---|
| samochód | korpus, lewe przednie koło, prawe przednie koło, lewe tylne koło, prawe tylne koło |
| ambulans / samochód policyjny | korpus, lewe przednie koło, prawe przednie koło, lewe tylne koło, prawe tylne koło, światło sygnalizacyjne |
| samochód bojowy | korpus, lewe przednie koło, prawe przednie koło, lewe tylne koło, prawe tylne koło, działo |
| holownik | korpus, lewe przednie koło, prawe przednie koło, lewe tylne koło, prawe tylne koło, hak holowniczy |
| przyczepa | korpus, lewe koło, prawe koło, złącze |
| motocykl | rama, kierownice, przedni widelec, przednie koło, tylne koło |
| deskorolka | korpus, lewe przednie koło, prawe przednie koło, lewe tylne koło, prawe tylne koło |
| samolot z wirnikiem | korpus, wirnik |
| bojowy samolot z wirnikiem | korpus, wirnik, działo |
| samolot odrzutowy | korpus, napęd |
| helikopter | korpus, główne łopaty wirnika |
| bojowy helikopter | korpus, główne łopaty wirnika, działo |
| dron | korpus, lewe przednie śmigło, prawe przednie śmigło, lewe tylne śmigło, prawe tylne śmigło |
| plecak odrzutowy | plecak, napęd |
| łódź motorowa | korpus, silnik |
| bojowa łódź motorowa | korpus, silnik, armata |
| łódź podwodna | kadłub, wirnik |
| latarka | korpus rękojeści, głowica, soczewka |
| skrzynia skarbów | korpus, wieko |
| łopata | rękojeść, głowica |
| widowisko | uchwyt, rama, lufa |
| karabin snajperski | uchwyt, rama, lufa, luneta |
| wieżyczka | podstawa statywu, obracany uchwyt, korpus działa, lufa, płyta osłonowa |
| działo | podstawa wózka, lufa, lewe koło, prawe koło |
| różdżka | rękojeść, koniec |
| miecz | rękojeść, osłona dłoni, ostrze, jelcz |
| kij baseballowy | rękojeść, lufa |
| granat | korpus granatu, dźwignia bezpieczeństwa, wyciągacz |
Aby uzyskać więcej przykładów pracy z segmentowanymi modelami, zobacz grę Behaviors Reference game .rbxl.
Tryb planowania
Tryb planowania pozwala na podgląd następnych kroków Asystenta przed ich wykonaniem. Gdy złożysz skomplikowaną prośbę, Asystent generuje plan, który możesz przeglądać i dostosować.
Możesz aktywować Tryb planowania, wybierając:
- Klikając rozwijane menu w panelu wejściowym Asystenta i wybierając Plan.
- Wprowadzając polecenie /plan w Asystencie.

Umiejętności
W Studio Asystent wykorzystuje szereg umiejętności, aby pomóc mu performować zadania bardziej konsekwentnie i wszechstronnie. Asystent automatycznie wybiera odpowiednie umiejętności na podstawie twojej prośby.
Umiejętności to tylko foldery z plikiem SKILL.md i wszelkimi zasobami wspierającymi (skrypty, katalog commands z dodatkowymi plikami Markdown itp.). Zobacz pełną listę umiejętności Asystenta w repozytorium open source.