Wersja v38.00 jest już dostępna i dodano w niej pola Verse w UMG, dzięki czemu możliwe jest tworzenie dynamicznych widżetów interfejsu użytkownika opartych na Verse. Pozwala to teraz używać języka Verse do aktualizowania danych interfejsu użytkownika, materiałów, animacji i właściwości widżetów, co zapewnia większą elastyczność podczas tworzenia niestandardowych UI gry.
Inne nowości w tej wersji:
Asystent twórcy Epic jest teraz bezpośrednio zintegrowany z edytorem UEFN
Wprowadzono nowy przykład funkcji UEFN ilustrujący dobre praktyki przy tworzeniu gier typu tycoon z wykorzystaniem Scene Graph
Dodano nowe gotowce i galerie Daleka Dolina
Zaktualizowana formuła wypłat za zaangażowanie fanów i nagrody za pozyskanie użytkowników
Teraz przy obliczaniu wypłat za zaangażowanie fanów będziemy korzystać ze zaktualizowanej formuły, zgodnie z wrześniowym ogłoszeniem. Zaktualizowana formuła przewiduje wprowadzenie w Fortnite nagród za pozyskanie użytkowników dla twórców, którzy sprowadzą nowych graczy, lub ponownie zaangażują tych, którzy przestali grać. Zmiana ta znajdzie odzwierciedlenie w miesięcznych wypłatach, począwszy od należności za listopad 2025 roku, której wypłata rozpocznie się 30 grudnia 2025 roku. Więcej informacji na ten temat znajdziesz tutaj.
Tworzenie dynamicznych UI: Pola Verse teraz dostępne w UMG
Pojawiła się możliwość tworzenia przy użyciu Verse widżetów UI, które będą aktualizowane dynamicznie za pomocą nowych pól Verse w UMG. Twórcy mogą teraz dynamicznie sterować danymi, materiałami, animacjami oraz właściwościami widżetu UI za pomocą kodu Verse, co stwarza nowe możliwości przy tworzeniu UI. Wystarczy otworzyć okno Zmienne w narzędziu UMG Designer, aby rozpocząć.
Do widżetu użytkownika w narzędziu UMG Designer możecie dodawać pola różnego typu, w tym wartości logicznej, całkowitoliczbowej, zmiennopozycyjnej, komunikatu, materiału oraz tekstury. Pola te można powiązać z właściwościami widżetu przy użyciu powiązań widoku. Pola te znajdują odzwierciedlenie w podsumowaniu zasobów Verse dla widżetu użytkownika, umożliwiając tworzenie odwołań do tych pól w Verse oraz przekazywanie danych Verse do widżetu użytkownika. W ten sposób można sterować zawartością widżetu użytkownika przy użyciu kodu Verse.
Dowiedzcie się więcej: Używanie pól Verse w widżecie użytkownika UMG.
W tej wersji wstępnej komunikacja odbywa się tylko w jednym kierunku (z Verse do widżetu użytkownika). Zdarzenia widżetu (takie jak OnClick przycisku) pojawią się w przyszłej wersji.
Nowe materiały UI
Do folderu Fortnite/UI/Materiały w UEFN dodane zostały nowe materiały UI. Wśród nich można znaleźć różne paski postępu i efekty teksturowe, które ułatwią tworzenie prototypów i opracowywanie UI.
Nowość: Druhowie!
Druhowie są teraz dostępni jako element kosmetyczny w Fortnite! Nowe ustawienia wyspy dotyczące druhów znajdziecie w sekcji Elementy kosmetyczne. Ustawienia te pozwalają wybrać, czy druhowie gracza mają być włączeni w grze, ustalić, czy będą oni widoczni dla każdego, czy tylko dla właściciela, a także wyłączyć zautomatyzowane animacje reakcji druha. Druhowie są domyślnie wyłączeni i można ich włączyć w Ustawieniach wyspy.
Nowy przykład funkcji do gier Tycoon
Nowy przykład funkcji UEFN ilustruje dobre praktyki przy tworzeniu gier Tycoon z wykorzystaniem Scene Graph i wzajemnie połączonych systemów. Został on zaprojektowany zarówno jako zasób edukacyjny, jak i baza z możliwością dostosowywania, której można użyć do stworzenia własnych przygód Tycoon.
Asystent twórcy Epic jest teraz dostępny w Edytorze z większym limitem znaków!
Asystent twórcy Epic jest teraz bezpośrednio wbudowany w edytor UEFN. Specjalny wysuwany panel umożliwia zadawanie pytań, generowanie kodu Verse lub wykonywanie szczegółowych instrukcji, a wszystko to bez opuszczania edytora, dzięki czemu łatwiej się skupić na wykonywanym zadaniu.
Oprócz wprowadzania pytań, z pomocy asystenta SI możesz skorzystać także w sposób podobny, jak z podpowiedzi: najeżdżając kursorem na element interfejsu i naciskając klawisz F1, aby automatycznie rozpocząć rozmowę z asystentem SI na konkretny temat.
Zwiększyliśmy również limit znaków dla podpowiedzi z 4000 do 20 000 dla twórców korzystających z narzędzia Asystent twórcy Epic – zarówno w edytorze, jak i w sieci – co umożliwia dołączanie dłuższych fragmentów kodu Verse do zapytań.
Zmiany jednostek Scene Graph
Jednostki są teraz domyślnie prezentowane wszystkim graczom
Domyślnie jednostki są prezentowane wszystkim graczom. Za pomocą tej funkcji można różnicować obiekty widoczne dla poszczególnych graczy na mapie. Dotyczy to wyłącznie renderowania / dźwięków obiektów, więc gracze wciąż będą uderzali te obiekty, gdy w nie wejdą, a kolizje/zapytania są włączone dla obiektów. Funkcja ta dotyczy obecnie dynamicznie spawnowanych jednostek, a nie jednostek umieszczonych bezpośrednio w poziomie.
Zapisanie gotowców przy uruchomieniu sesji spowoduje odświeżenie instancji świata edytora.
Stosowanie zastąpień w gotowcach zawierających inne gotowce działa teraz w skonwertowanej wersji.
Zmieniono nazwę „Edytuj gotowca” na „Edytuj superklasę” podczas edytowania elementu nadrzędnego gotowca z edytora gotowców.
Naciśnięcie klawisza „H” powoduje teraz ukrycie jednostek w oknie wizualizacji
Naprawiono błędy z opcjami AutoSave/SaveAll, zarówno w edytorze gotowców, jak i podczas edycji w miejscu umieszczenia
Agent i gracz są teraz podklasą jednostki
Agenci będą teraz wstawiani do symulacji pod jednostką symulacji. W tej wersji nie można dodawać ani usuwać komponentów bądź jednostek z agenta. Możliwość ta zostanie odblokowana w przyszłej wersji.
Kod Verse przesłany przed tym wydaniem nadal będzie kompilowany poprawnie. W przypadku kodu przesyłanego w wersji 38.00 lub nowszej wszystkie funkcje przeciążane, które były rozróżniane na podstawie parametrów typu jednostka i agent, będą wymagały zaktualizowania. Na przykład:
Następujące przeciążenia funkcji będą teraz kolidowały:
SetTarget(Target:entity):void
SetTarget(Target:agent):void
Zamiast tego, należy rozważyć pojedynczą funkcję, która przyjmuje jednostkę typu:
SetTarget(Target:entity):void =
if (Agent := agent[Target]):
# Treat Target as an agent
Else:
# Treat Target as a generic entity
Polecenia debugowania
Aby ułatwić efektywne debugowanie projektów, staraliśmy się dodać więcej poleceń debugowania do menu Polecenie debugowania w wersji Beta. Dodaliśmy:
Wyczyść znajdźki: Usuwa wszystkie znajdźki na mapie. Nie dotyczy to znajdziek widocznych w urządzeniach, takich jak przyznawacz przedmiotów.
Zmiany w oknie dialogowym importu FBX
Dotychczasowy framework importu plików FBX został zastąpiony frameworkiem Interchange. Zmianie tej towarzyszy zupełnie nowy UI importu plików. Zapewnia ona wspólną podstawę dla wszystkich importerów plików, umożliwiając lepsze dostosowanie procesów importu, a dodatkowo ułatwia rozszerzenie zakresu obsługiwanych plików na więcej formatów. Zmiana ta nie wpływa na konwersję plików FBX do zasobów UEFN lub wpływa na nią jedynie w niewielkim stopniu.
Robal Roju
Robale Roju z rozdziału 6 Battle Royale są teraz dostępne jako opcja w urządzeniu generatora zwierząt. Stwory te podejmą próbę otoczenia wrogów lub zdominowania ich przewagą liczebną. Likwidowanie ich w bliskim starciu będzie powodowało niewielkie uzupełnienie poziomu osłony. Planując wykorzystanie tych stworów, można również korzystać z opcji użytkownika Poziom agresji. Ustawienie niższego poziomu agresji ograniczy liczbę Robali, które będą mogły równocześnie atakować konkretny cel.
Aktualizacje przeglądarki zawartości i ekwipunku
Sprawdź wszystkie nowe zasoby i aktualizacje urządzeń w tej wersji!
Nowe bronie
Karabin szturmowy z tłumikiem (wariant zwykły i niepospolity)
Strzelba taktyczna (wariant epicki i legendarny)
Karabin piechoty (wariant epicki i legendarny)
Kompaktowy pistolet maszynowy (wariant zwykły, niepospolity, rzadki, epicki, legendarny i mityczny)
Nowe gotowce i galerie
Daleka Dolina, ulica Kickąsek – gotowiec
Daleka Dolina, kąski – gotowiec
Daleka Dolina, podłogi i schody – galeria
Daleka Dolina, ściany – galeria
Daleka Dolina, dachy – galeria
Daleka Dolina, plener, rekwizyty – galeria
Daleka Dolina, wnętrze, rekwizyty – galeria
Daleka Dolina, fundamenty – galeria
Aktualizacje i poprawki urządzeń
Nowości:
Dodano 108 nowych strojów do następujących urządzeń:
Urządzenie postaci
Urządzenie kontrolera postaci
Urządzenie manekina tanecznego
Urządzenie generatora strażników
Urządzenie generatora NPC
Urządzenie przebieralni: Wdrożono zdarzenia W momencie wejścia gracza / W momencie wyjścia gracza. Wdrożono nowe zdarzenia urządzenia do wysyłania sygnału, gdy gracz wejdzie do przebieralni lub z niej wyjdzie.
Dodano wytrzymałość podczas sprintu w modelu widoku informacji o graczu.
Urządzenie sterownika interfejsu: Dostępna jest nowa opcja pozwalająca ukryć komunikat o działaniach związanych z graczem (komunikat o likwidacji itp.).
Generator strażników i generator NPC: Zwiększono maksymalną liczbę spawnów z 20 do 90. Zwiększenie liczby spawnów było jedną z najczęściej pojawiających się próśb społeczności. Zmiana ta nie wpływa na maksymalny limit spawnów (90 na jednej wyspie).
Generator zwierząt: Zwiększono maksymalną liczbę spawnów z 20 do 90.
Przyznawacz przedmiotów: Zmieniono nazwę opcji Przyznawacz przedmiotów na Przedmiot do wyposażenia.
Gdy Przyznaj jest ustawione na Aktualna rzecz: Przedmiot do wyposażenia jest wyszarzony i nie można go edytować.
Gdy Przyznaj jest ustawione na Wszystkie rzeczy , a opcja Wyposaż przyznany przedmiot jest włączona: Przedmiot do wyposażenia można edytować.
Menedżer Likwidacji: Dodano generatory Podniebnej Meduzy, Dzikich Os oraz inne rodzaje generatorów zwierząt.
Dodano dwie nowe opcje urządzenia teleportera: Zachowaj pęd rekwizytu i Zachowanie pędu rekwizytu.
Do modelu widoku slotów paska szybkiego dostępu dodano właściwość czasu odnowienia:
Do modelu widoku wyposażonego przedmiotu dodano właściwości czasu odnowienia, czasu trwania i rzadkości.
W modelu widoku slotów paska szybkiego dostępu dodano tekst łącznej ilości amunicji, który automatycznie obsługuje symbole nieskończoności.
Urządzenie przebieralni: Wdrożono interfejs API zdarzeń
PlayerEnterEvent / PlayerExitEvent.
Poprawki:
Naprawiono błąd polegający na tym, że bronie zrabowane, bezprawne i modułowe miały nieprawidłowe efekty wizualne w urządzeniu ustawiacza przedmiotów.
Naprawiono przyznawanie fantomowej amunicji przy przyznawaniu przedmiotów Beczka Obfitości i Med-Mgiełka za pośrednictwem urządzeń przyznawacza przedmiotów.
Ustawiacz i generator stworów: Naprawiono błąd polegający na tym, że opcja Rodzaj zanikania nie powodowała zanikania stworów po wybraniu ustawienia Odległość do wroga.
Generator NPC: Naprawiono błąd polegający na tym, że postać NPC nie jest śledzona w menedżerze likwidacji.
Naprawiono błąd z duplikatami tablic odwołań do urządzeń w edytorze właściwości.
Generator strażników i generator NPC: Interfejs API / zdarzenie zanikania teraz działają poprawnie, gdy urządzenia są wyłączone.
Urządzenie sterownika interfejsu: Naprawiono błąd polegający na tym, że zasoby (drewno, kamień i metal) nie były ukrywane po wywołaniu HideElements za pomocą
creative_hud_identifier_all.Urządzenie sterownika interfejsu: Wywołanie funkcji
GetPlayspace().GetHUDController()nie powoduje już zresetowania widoczności wszystkiego, co zostało uprzednio ukryte.Naprawiono błąd polegający na tym, że opcja Promień efektu w urządzeniu teleportera nie działała na rekwizyty fizyki.
Generator NPC: Dodano opcję SpawnOnEnabled, aby rozwiązać problem z generowaniem NPC. Dodano nową opcję SpawnOnEnabled, aby ułatwić twórcom wybór, czy postać NPC ma być spawnowana w momencie włączenia urządzenia czy nie. Domyślnie opcja ta jest włączona, aby zachować spójność z aktywną wersją.
Nowa i zaktualizowana dokumentacja
Do sekcji Komponenty dodano nowe dokumenty dotyczące komponentów systemu ekwipunków i przedmiotów. Dokumenty te zawierają objaśnienie sposobu wykorzystania różnych komponentów w celu stworzenia spersonalizowanego systemu ekwipunków i przedmiotów. Każdy dokument zawiera fragmenty podstawowego kodu, które można skopiować do projektu, a następnie dostosować.
Komponent podnoszenia przedmiotu Fort
Zaktualizowano również samouczek Niestandardowa karta magnetyczna, dzięki czemu jest bardziej przejrzysty i łatwiej prześledzić opisane w nim procedury.
Poprawki błędów zgłoszonych przez społeczność
Poniżej znajdują się poprawki błędów zgłoszonych przez was na forach. Dziękujemy za cierpliwość i zwrócenie nam uwagi na te problemy.
Naprawiono błąd polegający na tym, że materiał bariery był widoczny dla użytkowników z listy ignorowanych.
Naprawiono błąd polegający na tym, że funkcja
GetViewRotation()nie działała po włączeniu fizyki.Naprawiono błąd polegający na tym, że urządzenie punktu zapisu powodowało wyposażenie niewłaściwej broni po ponownym załadowaniu zapisanego wyposażenia.
Naprawiono błąd polegający na tym, że układ ekwipunku gracza był niezgodny z ustawieniami kontrolera interfejsu.
Naprawiono błąd polegający na tym, że w momencie zduplikowania urządzenia Verse zawierającego tablicę odwołań do urządzeń jego kopia nie odwoływała się do tych urządzeń poprawnie.
Aktualizacje i poprawki ekosystemu Fortnite
Nowości:
Ustawiono stałą porę dnia dla centrum kreatywnego.
Ustawienie wyspy Nieograniczone ilości załadowanej energii umożliwia teraz nieskończony lot na Wiertle Rakietowym i nieskończoną jazdę na Pile łańcuchowej.
Podczas wykrywania uszkodzonych plików instalacyjnych przy uruchamianiu teraz pojawia się okno dialogowe z prośbą o weryfikację przez Epic Games Store.
Poprawki:
Naprawiono błąd polegający na tym, że w określonych sytuacjach, gdy użyto Sześcianu Surfowania, kamera była przemieszczana względem zlikwidowanych graczy.
Naprawiono błąd polegający na tym, że wysokiego poziomu karabiny szturmowe (krótka seria) obracały się na bok w momencie wystrzału i przeładowania.
Naprawiono błąd polegający na tym, że po włączeniu opcji Nieskończone przedmioty jednorazowe liczba amunicji Precyzyjnego Nalotu wskazywała 0.
Naprawiono kilka problemów z narzędziem Smartfon:
Naprawiono błąd polegający na tym, że punkty sterowania pojawiały się w UEFN w przypadku duplikowania siatek krzywych sklejanych za pomocą narzędzia Smartfon.
Naprawiono niespójne podglądy urządzeń tyrolki i szyny do grindu podczas korzystania z narzędzia Smartfon.
Naprawiono błąd polegający na tym, że rekwizyty traciły materiały niestandardowe po umieszczeniu za pomocą narzędzia Smartfon.
Naprawiono błąd polegający na braku możliwości ukrycia przycisku plecaka. W celu usunięcia tego problemu do akcji ruchu plecaka dodano brakujące tagi. Teraz można go ukryć, wyłączając opcję Pokaż ekwipunek gracza lub Pokaż plecak.
Naprawiono błąd polegający na tym, że artystyczna rzeźba złotej skały reagowała na uszkodzenia zadawane przez gracza, pomimo ustawienia dla niej braku wchodzenia w interakcje.
Gracze ponownie dołączający do tej samej sesji są teraz poprawnie reprezentowani przez ten sam obiekt typu
gracz. Wcześniej gracze ponownie dołączający do sesji byli nieprawidłowo przypisywani do nowych obiektów typu gracz, mimo że wewnętrznie reprezentowali tego samego użytkownika.
Aktualizacje i poprawki dotyczące dobierania graczy
Nowości:
Ustawienia twórcy – dobieranie graczy: Dodano opcje Uzupełnianie MMS i Społecznościowe dołączanie zarówno do Ustawień wyspy, jak i do urządzenia ustawień rundy. Dzięki temu można sterować wstępnym zachowaniem dobierania graczy i zastępować je na poziomie każdej rundy.
Opcję Dołączenie do trwającej gry zastąpiono ustawieniem Zachowanie przy dołączaniu do trwającej gry, aby umożliwić dokonanie wyboru spośród opcji Utwórz na początku nowej rundy (obserwuj do momentu rozpoczęcia kolejnej rundy, Utwórz natychmiast i Tylko obserwowanie (gracz pozostaje obserwatorem przez resztę gry.
Teraz można zastąpić przypisywanie do drużyn przy dołączaniu do trwającej gry przy użyciu odrębnej właściwości Dołączanie do trwającej gry – przypisana drużyna. Umożliwia to uzyskanie zachowania podobnego, jak w przypadku starej opcji Indeks drużyny.
Portal dobierania graczy:Naprawiono błąd polegający na tym, że modalne wyskakujące okno nigdy nie było wyświetlane, jeśli wyspa dzieliła graczy na drużyny.
Znane problemy
Druhowie: Druhowie nie będą wyświetlani w sesji edycji na żywo, dopóki wszyscy gracze nie będą mieć włączonych druhów na załadowanych wyspach.
UMG: Widżety zawierające widżety podrzędne, które mają właściwości powiązane z nimi za pomocą powiązań widoku, będą powodowały błąd kompilacji przy uruchamianiu sesji / przesyłaniu zmian. Błędy te będą resetowane przy każdym otwarciu projektu. Tymczasowe rozwiązanie polega na skompilowaniu widżetu w celu skasowania tych błędów przy każdym otwarciu projektu. Błąd ten zostanie naprawiony w nadchodzącej wersji.
Szablony trybu kreatywnego: Ze względu na problem z awariami, z wersji 38.00 usunięto następujące szablony, aby naprawić powiązane z nimi błędy:
Zaprojektuj wyścig szosowy
Zaprojektuj grę typu Ruszane strefy
Stwórz mapę typu Obrona przed falami wrogów.
Szablony trybu kreatywnego zostaną przywrócone w jednej z przyszłych wersji.
Aktualizacje i poprawki UEFN
Edytor
Nowości:
Do narzędzi Fortnite wprowadzono kilka nowych aktualizacji i ulepszeń.
Wybór 3D: Dodano filtrowanie. Możesz wykluczyć lub uwzględnić określone pasujące etykiety lub klasy.
Wybór 3D: Dodano dodatkowe informacje o narzędziu, takie jak wymiary sześcianu ograniczającego. Dodano także funkcję Przyciągnie do siatki z najlepszym dopasowaniem opartą na rozmiarze sześcianu ograniczającego.
Czas podróży: Dodano opcje jednostek dla czasu i odległości.
Dodano narzędzie Rozproszenie. Za pomocą tego narzędzia można rozpraszać zasoby projektu
StaticMeshna poziomie jako instancjonowane siatki statyczne.Dodano narzędzie Znajdź nakładanie. To narzędzie wyszukuje niemal identyczne, nakładające się obiekty. Użyj go, aby zoptymalizować poziomy, unikając powielania obiektów, które niepotrzebnie zajmują pamięć.
Dodano narzędzie Utwórz wolumin. Użyj tego narzędzia, aby umieścić wolumen bezpośrednio na wybranych obiektach.
W narzędziach Fortnite wprowadzono kilka aktualizacji narzędzia Przyciąganie do celu.
Dodano przyciąganie do siatki. Obejmuje to różne opcje wizualizacji.
Dodano widoczny bok sześcianu ograniczającego, aby zapewnić lepszą widoczność osi przyciągania.
Dodano pionowe przesunięcie wraz z powiązanym skrótem klawiszowym, co pozwala na spójne przesuwanie obiektów podczas ich umieszczania.
Dodano przycisk Przyciągnij każdy obiekt, który wykonuje jednorazowe działanie Przyciągnij każdy obiekt wzdłuż osi.
Dodano przełącznik Przyciągnij do ukrytych. Można go używać do kontrolowania przyciągania do obiektów ukrytych w edytorze.
Zmiany w pasku narzędzi Verse:
Zmieniono ikony kompilacji Verse dla edytora i wtyczki VS Code.
Podzielono przycisk Verse na Otwórz VS Code i Kompiluj Verse.
Wprowadzono kilka aktualizacji i ulepszeń Menedżera przechwytywania.
Dodano token urządzenia do domyślnego katalogu roboczego i katalogu pobierania.
Dodano podpowiedzi do ikony statusu zadania pozyskiwania danych.
Dodano przykładowy skrypt urządzenia do pozyskiwania danych stereo.
Dodano ID kamery do metadanych pozyskanych zasobów.
Dodano możliwość przypisywania dodatkowych ścieżek Verse projektu oraz usuwania ścieżek Verse niepublikowanych projektów.
W Outlinerze dodano wersje funkcji widoczności, które działają na wybranej hierarchii aktora, oraz ustawiono klawisz H jako domyślny do przełączania wybranej hierarchii.
W przypadku MetaHuman dodano przykładowy skrypt w języku Python do generowania kalibracji.
Dodano ustawienie preferencji edytora Skaluj rozmiar widżetu narzędzia wyboru zasobu, które pozwala użytkownikom zwiększać lub zmniejszać rozmiar widżetu narzędzi wyboru zasobów.
Poprawki:
Naprawiono błąd, w wyniku którego akcja wycinania powodowała uszkodzenie odwołań Verse w trybie edycji na żywo.
Przykład funkcji Animacja – Starter: Naprawiono błąd interakcji na urządzeniach przełącznika w przykładzie funkcji, dzięki czemu działa ona płynniej.
Naprawiono nieoczekiwaną konwersję plików
.uefnprojectdo formatu UTF-16 w przypadku użycia znaków spoza zestawu ASCII. Pliki projektu są teraz zawsze zapisywane w formacie UTF-8.Naprawiono błąd, który powodował, że efekty wizualne nie pojawiały się po dodaniu jednostki do paska szybkiego dostępu.
Naprawiono błąd, w wyniku którego jednostki miały większe cienie niż aktorzy, gdy używano tej samej siatki.
Narzędzia Fortnite: W Czasie podróży naprawiono brak punktu po pierwszym kliknięciu użytkownika.
Wprowadzono kilka poprawek Menedżera przechwytywania (MetaHuman):
Naprawiono awarię, która występowała podczas pozyskiwania danych przy użyciu argumentu -nosound.
Naprawiono awarię, która występowała, gdy użytkownik uzyskiwał dostęp do nieustawionego
TOptional.Naprawiono błąd powodujący przerywanie kompilacji podczas korzystania z
ExampleNetworkIngestDevice.
Naprawiono szereg przypadków, w których opcja Przejdź do zasobu nie wybierała zasobów w przeglądarce zawartości.
Naprawiono awarię, która występowała, gdy użytkownik ładował zawartość z uszkodzonego pliku PAK lub z opcjonalnych plików segmentów.
Otoczenie i krajobrazy
Nowości:
Ulepszenia dotyczące mieszania wag warstw edycji krajobrazu: Obecnie dostępne są trzy metody mieszania wag:
Brak, znana wcześniej jako Brak mieszania wagi.
Końcowe mieszanie wagi, wcześniej znane jako Mieszane wagowo, znane również jako Dotychczasowe mieszanie wagi.
Zaawansowane mieszanie wag, znane również jako Mieszanie alfa przed mnożeniem). Ulepszone rozwiązanie mieszania wag, które jest kompatybilne z warstwami edycji i które jest stosowane na każdym etapie mieszania algorytmu scalania, a nie na samym końcu. Opiera się ono na sumie wagi grupy mieszania bieżącej warstwy jako wartości alfa.
Usunięto podmenu zasobu Informacje o warstwie krajobrazu, aby utworzyć opcję Niemieszane wagowo lub Mieszane wagowo. Dostępna jest teraz nowa opcja ustawień krajobrazu określająca domyślny typ mieszania. Ustawienia mieszania zostały przeniesione do zasobu Informacje o warstwie krajobrazu.
Zaawansowane mieszanie wag obejmuje również koncepcję grupy mieszania, dzięki czemu można mieszać wagowo określone warstwy, ale warstwy te pozostają addytywne względem innych.
Dodano opcję Sortuj według metody mieszania na liście warstw docelowych w panelu Malowanie krajobrazu.
Wycofane starsze warstwy krajobrazów bez możliwości edycji:
Usunięto wszystkie narzędzia edytora związane z warstwami krajobrazów bez możliwości edycji (takie jak narzędzie retopologizacji krajobrazu/dane przesunięcia XY).
Wyłączono tworzenie warstw krajobrazów bez możliwości edycji oraz możliwość przełączania smiędzy warstwami z możliwością edycji a warstwami krajobrazów bez możliwości edycji.
Usprawnienia interfejsu krajobrazu:
Zaktualizowano ikony metod wyświetlania kolejności warstw docelowych krajobrazu.
Dodano do tego sposób sortowania (rosnąco/malejąco).
Usunięto nieużywane ikony.
Przeniesiono opcje sortowania/filtrowania obok pola filtrowania w obrębie właściwości Warstwy. Ponieważ mają one wpływ tylko na widoczne warstwy, przyciski te nie powinny być widoczne, gdy właściwość jest zwinięta.
Dodano kilka warstw docelowych w nagłówku właściwości Warstwy, aby były one podobne do standardowych tablic, a także we właściwości Edytuj warstwy powyżej.
Po załadowaniu krajobrazów warstw bez możliwości edycji następuje automatyczna konwersja do krajobrazu opartego na warstwie z możliwością edycji. Podczas tego procesu wszystkie proxy kopiują istniejące dane warstw nieedytowalnych do nowej domyślnej warstwy edytowalnej. Wszelkie istniejące dane retopologizacji są usuwane, a proxy jest oznaczane jako soft dirty (częściowo zmienione) wraz z ostrzeżeniem w oknie wizualizacji edytora.
Poprawki:
Naprawiono błąd, w wyniku którego końcowe (dotychczasowe) mieszanie wagi krajobrazu powodowało powstawanie artefaktów powidoków (ghosting) na mapach rozłożenia terenu.
Naprawiono błąd, w wyniku którego narzędzie spłaszczania krajobrazu powodowało konflikt z opcją Cofnij.
Naprawiono błąd, w wyniku którego kombinacja klawiszy Ctrl+Alt+prawy przycisk myszy powodowała ciągłe zwiększanie/zmniejszanie rozmiaru pędzla krajobrazu, nawet gdy mysz była nieruchoma.
Dodano udoskonalone podwodne wykrywanie w zbiornikach wodnych, aby uniknąć stosowania przetwarzania końcowego, gdy kamera znajduje się pod lub poza granicami woluminu kolizji.
Naprawiono błąd powodujący ponowne pojawianie się usuniętych punktów/segmentów krzywej sklejanej krajobrazu po zduplikowaniu krzywej sklejanej.
Naprawiono błąd, w wyniku którego krajobrazy generowały Nanite tylko dla pierwszych 64 komponentów danego proxy krajobrazu.
Usunięto funkcję równoważenia wagi czasu malowania krajobrazu dla końcowej (dotychczasowej) warstwy mieszania wagi. Było to mylące, ponieważ program próbował wymyślić wartości wag dla każdego komponentu krajobrazu, co mogło prowadzić do dziwnego zachowania malowania. Oznacza to, że użytkownik musi teraz ręcznie zmniejszyć wagi innych warstw docelowych mieszanych wagowo podczas malowania na danej warstwie docelowej.
Naprawiono błąd, w wyniku którego użycie instancji materiału powodowało brak aktualizacji fizycznego materiału krajobrazu.
Naprawiono błąd związany z malowaniem krajobrazu podczas przełączania odwrócenia w trakcie pociągnięcia pędzlem.
Naprawiono błąd związany z działaniem narzędzia spłaszczania krajobrazu na krawędziach geometrii.
Naprawiono awarię, która występowała podczas automatycznego wypełniania warstw docelowych z materiału.
Naprawiono błąd, w wyniku którego siatki krzywej sklejanej krajobrazu znikały po cofnięciu połączenia dwóch krzywych sklejanych.
Modelowanie
Nowości:
Narzędzie Maluj wierzchołki obsługuje teraz opcję symetrii.
Narzędzie malowania atrybutu siatki obsługuje teraz opcję Trafiaj tylne powierzchnie.
Narzędzie Maluj mapy może teraz opcjonalnie wykorzystywać materiał, który silniej podkreśla kształt geometrii bazowej.
Narzędzie malowania atrybutu siatki obsługuje teraz właściwość Wartość pędzla, która pozwala użytkownikom określić docelową wartość malowania, zamiast zawsze kumulować ją do 1,0.
Zmieniono przejście przed upraszczaniem siatki na wypukłą dekompozycję kolizji, aby używać szybszego upraszczacza.
Dodano obsługę narzędzia stycznych, które pozwala wybrać warstwę UV odwołania do obliczenia stycznych.
Narzędzie Zbadaj może być teraz używane na siatkach szkieletowych.
Dodano kilka optymalizacji do algorytmu szybkiego nawijania (fast winding), które powinny poprawić wydajność operacji logicznych na siatkach i niektórych innych powiązanych operacji.
Poprawki:
Naprawiono niektóre przypadki, w których flaga Włączone kolizji była nieprawidłowo kopiowana/zgłaszana.
Naprawiono błąd, który powodował utratę ostrych krawędzi podczas ponownego obliczania normalnych na siatce statycznej lub szkieletowej po zmodyfikowaniu siatki za pomocą narzędzi do modelowania.
Zmniejszono możliwość wystąpienia niejasności podczas obliczeń narzędzia do przemieszczania poprzez dodanie niewielkiego opóźnienia w wyświetlaniu materiału w trakcie przetwarzania.
Utworzono ostrzeżenie w czasie rzeczywistym dla trybu modelowania i trybu narzędzi skryptowych, które aktualizuje się tylko wtedy, gdy fokus znajduje się na aplikacji, aby uniknąć fałszywych ostrzeżeń, gdy nadpisanie zadania w tle wyłącza tryb czasu rzeczywistego.
Naprawiono błąd, który powodował pojawienie się prośby o potwierdzenie w przypadku użycia narzędzia rzeźbienia na pustej siatce.
Naprawiono błąd, który powodował przekrzywienie stempli pędzla na siatkach o niejednolitej skali w narzędziu malowania atrybutu siatki.
Naprawiono błąd związany z obsługą identyfikatorów materiału w narzędziach trybu modelowania, który w niektórych przypadkach mógł powodować nieprawidłowe przenoszenie identyfikatorów materiału.
Naprawiono błąd, który powodował awarię operacji Ukos.
Naprawiono błąd, który powodował wyświetlanie losowej orientacji gizmo w przestrzeni lokalnej w narzędziu edycji wielokątów.
Naprawiono awarię, która występowała po najechaniu kursorem na opcję wyboru elementu siatki przed pierwszym ustawieniem fokusu na oknie wizualizacji w sesji edytora.
Naprawiono błąd lokalizacji etykiety kategorii Przekształcenie zaawansowane w Edytorze UV.
Aktualizacje i poprawki Scene Graph
Nowości:
Nazwa funkcji w ustawieniach projektu została zmieniona z System ekwipunek System niestandardowych ekwipunków i przedmiotów.
Domyślnie, gdy niestandardowy element zostanie dodany do ekwipunku, wszystkie mesh_components w jednostce elementu lub jej podjednostkach zostaną wyłączone (innymi słowy, wyłączona zostanie ich kolizja i widoczność).
Inventory_component ma nowe funkcje:
GetEquippedItemszwraca jednostki, które znajdują się w ekwipunku i są wyposażone.Istnieją dwie nowe implementacje
GetItemsi FindItems, które przyjmują podklasę item_component i zwracają tablicę jednostek o określonym typie item_component.Inventory_component ma dwa nowe zdarzenia:
EquipItemEventi UnequipItemEvent.EquippedChangedEvent to teraz
ChangeEquippedEvent.InventoryChangedEvent to teraz
ChangeInventoryEvent.
Dodano nowe funkcje rozszerzeń do jednostek, które zapewniają kontrolę nad ustawieniem, czy jednostka, jej komponenty i jednostki podrzędne są renderowane na urządzeniu każdego gracza.
(Entity:entity).SetPresentableToPlayers(Players:?[]player):voidi(Entity:entity).GetPresentableToPlayers():?[]player
Item_component zawiera teraz funkcje Equip() i Unequip().
Dodano nowe zdarzenia sceny: equip_item_query_event i unequip_item_query_event.
Usunięto funkcję agent.GetInventory[] systemu niestandardowych ekwipunków i przedmiotów. Nowa metoda uzyskiwania ekwipunku głównego od agenta (lub innej jednostki) wymaga uzyskania komponentu potomnego. Oto przykład alternatywnej funkcji:
GetAgentInventory(Agent:agent)<decides><transacts>:inventory_component
Inventory := (for (I :
Agent.FindDescendantComponents(inventory_component)) { I })[0]Aktualizacje i poprawki Verse
Nowości:
VerseUI: Ujawnienie metody SetFocus dla player_ui.
Dodano obsługę weryfikacji dla sprawdzania właściwości
enumz brakującymi/nieprawidłowymi wartościami wyliczeniowymi. Dodano obsługę lokalizacji w komunikatach weryfikatora właściwości Verse.classifiable_subset: Dodano eksperymentalną klasę do pracy z zestawami typów Verse. Klasa ta może zostać usunięta w przyszłych wersjach, ponieważ jej zastosowania ulegają znacznym zmianom.
Poprawiono błąd kompilacji Verse.
Znane problemy
Rozszerzenie VS Code Verse
VerseWorkflowServernie będzie mogło połączyć się w wersji 38.00 z powodu regresji. Zostanie to naprawione w wersji 38.10.
Aktualizacje i poprawki URC
Nowości:
Poprawiono szybkość różnych operacji kontroli wersji poprzez przeniesienie wielu procesów do tła zamiast operacji blokujących interakcję użytkownika.
Aby ułatwić zrozumienie, kiedy uruchomione są procesy URC działające w tle, w prawym dolnym rogu ekranu wyświetlany jest teraz przerywany, nieblokujący pasek postępu.
Ulepszyliśmy prewencyjne ostrzeżenia o konfliktach, wprowadzając nowy wygląd i komunikaty, aby wyraźnie odróżnić je od aktywnych konfliktów.
Dodano kolumnę Typ do okna przesyłania, aby łatwiej rozróżniać zmiany w plikach różnych typów o tej samej nazwie.
Ulepszono blokowanie, tak aby w przypadku cofnięcia zmiany w zasobie i przywrócenia go do stanu niezmienionego blokada została ponownie zwolniona, a nie pozostawała wyprowadzona.
Dodano weryfikację danych przed przesłaniem, aby zapewnić podobny kontekst do tego, który jest zapewniany podczas uruchamiania sesji, dodatkowo podczas przesyłania zmian.
Poprawki:
W przypadkach, gdy folder .urc musi zostać usunięty/ponownie wygenerowany, poprawiliśmy działanie programu, aby użytkownik był przenoszony do ostatniej znanej lokalizacji w historii projektu, a nie zawsze do najnowszej.
Naprawiono błąd, w wyniku którego przywrócenie lokalnych zmian do poprzedniej migawki nie powodowało przywrócenia ustawień projektu, dopóki projekt nie został zamknięty i ponownie otwarty.
Naprawiono błąd, w wyniku którego zatwierdzanie zmian mogło początkowo zakończyć się niepowodzeniem z komunikatem Nie udało się przesłać nowego wskaźnika głównego do gałęzi, a następnie zakończyć się powodzeniem przy kolejnej próbie.
Naprawiono błąd, który powodował długie opóźnienia podczas ponownego łączenia się z kontrolą wersji, a także niepotrzebne rozszerzanie pliku dziennika.
Naprawiono błąd związany z blokowaniem, w wyniku którego usunięci aktorzy mogli zostać odblokowani po zapisaniu, umożliwiając innym współpracownikom ich wyprowadzanie i powodując konflikty.
Naprawiono błąd, w wyniku którego narzędzie administracyjne Odblokuj wszystko nie działało dla użytkowników, którzy opuścili zespół.
Naprawiono problem powodujący niezgodność nazw folderów projektu, co skutkowało niepowodzeniem operacji kontroli wersji.
Naprawiono błąd, który powodował, że niektórzy użytkownicy napotykali niezwykle długie okno dialogowe podczas synchronizacji lub wprowadzania, które wydawało się ponownie ładować każdy materiał, a także powodowało dodatkowe spowolnienie podczas operacji przywracania.
Naprawiono błąd, w wyniku którego użytkownik wprowadzał/zapisywał zmiany, ale przycisk wprowadzania pozostawał nieaktywny.
Naprawiono błąd powodujący wyświetlenie komunikatu Nie udało się znaleźć węzła podczas przywracania gotowca.
Naprawiono błąd wskutek którego współpracujący użytkownik nie otrzymywał szybko najnowszych statusów zasobów po rozwiązaniu konfliktów przez współpracownika za pomocą opcji Wszystkie moje.
Naprawiono problem powodujący, że podglądanie plików synch. z systemu kontroli wersji trwało nieoczekiwanie długo.
Naprawiono błąd związany z blokowaniem, który powodował pozostawienie wyprowadzonych aktorów po wprowadzeniu zmian.
Wprowadzono kolejne, bardziej solidne rozwiązanie błędu, który mógł powodować konflikt między użytkownikiem a wprowadzonymi przez niego ostatnio zmianami.
Naprawiono błąd, w wyniku którego kursor okna wizualizacji zawieszał się po potwierdzeniu ostrzeżenia przez użytkownika po wybraniu opcji przewijania do tyłu.
Naprawiono nieprawidłowe przywracanie zmodyfikowanych plików PO podczas eksportu lokalizacji przez URC.