Wersja Unity 2019.1 zawiera kilka funkcji, takich jak Adaptive Performance na Samsungu Galaxy S10, zapewniających lepszą i trwałą wydajność w grach. Czytaj dalej, aby uzyskać więcej!
Unity to jeden z najpopularniejszych IDE i silników gier używanych przez twórców gier do tworzenia gier na Androida i inne platformy. Chociaż tworzenie gier jest praktycznie sztuką samą w sobie, Unity ułatwia ten proces dzięki narzędzia i funkcje, które zapewnia do tworzenia środowisk 2D i 3D oraz złożonych mechanik w wielu obszarach platformy. Unity 2019.1 (w skrócie 19.1) jest już dostępne dla twórców gier i zawiera kilka funkcji „w wersji zapoznawczej” w stabilnej formie, aby twórcy gier mogli je zaimplementować w swoich grach, a także nowe funkcje podglądu własny.
Wydajność adaptacyjna
Jedną z najważniejszych funkcji tej wersji dla systemu Android jest dostępność wersji demonstracyjnej funkcji Adaptive Performance dla flagowych modeli Samsung Galaxy. W przeciwieństwie do komputerów stacjonarnych i konsol, granie na urządzeniach mobilnych wiąże się z nieodłącznymi ograniczeniami w zakresie zarządzania ciepłem i zużycia energii. Pięknie wyglądające i płynnie działające gry wymagają intensywnego przetwarzania, co może szybko nagrzać urządzenie. Komputery PC i konsole rozwiązują ten problem poprzez swoje aktywne systemy chłodzenia, ale ponieważ telefony nie są wyposażone aktywny sprzęt chłodzący (jeszcze), telefon ogranicza wydajność, aby utrzymać temperaturę sprawdzać. Problem staje się jeszcze bardziej problematyczny, biorąc pod uwagę szeroką gamę dostępnego sprzętu oraz zmienną wydajność i scenariusze ograniczania przepustowości.
Twórcy gier rozwiązują ten problem na dwa główne sposoby: zapewniając maksymalną kompatybilność poprzez poświęcając wierność grafiki i liczbę klatek na sekundę lub przewidując zachowanie sprzętu, co jest trudne wykonać.
Unity i Samsung współpracowały nad funkcją o nazwie „Wydajność adaptacyjna", co zapewnia lepszy sposób zarządzania temperaturą i wydajnością gier w czasie rzeczywistym. Po zainstalowaniu Adaptive Performance za pośrednictwem Menedżera pakietów Unity, Unity automatycznie doda podsystem Samsung GameSDK do Twojego projektu. W czasie wykonywania i na obsługiwanych urządzeniach Unity utworzy i uruchomi Adaptive Performance Manager, który będzie dostarczał informacji zwrotnych na temat stanu termicznego urządzenia. Programiści mogą następnie subskrybować zdarzenia lub sprawdzać informacje w Adaptive Performance Manager w czasie wykonywania, aby tworzyć reakcje w czasie rzeczywistym w odniesieniu do trendów termicznych. Na przykład, gdy urządzenie zaczęło się ograniczać na wczesnych etapach, gra mogła dostroić jakość ustawienia, docelową liczbę klatek na sekundę i inne parametry, aby zapewnić bardziej stabilną grę wydajność. Gdy temperatura ponownie zacznie spadać, parametry będzie można ponownie dostosować, aby zapewnić lepszą wydajność rozgrywki. Uważnie obserwując wydajność cieplną, można uniknąć dławienia, dostosowując wydajność na podstawie informacji zwrotnych w czasie rzeczywistym. Przełoży się to na bardziej przewidywalną liczbę klatek na sekundę i wrażenia z rozgrywki oraz mniejsze gromadzenie się ciepła.
Dostępna jest wersja zapoznawcza Adaptive Performance dla Unity 2019.1 z obsługą Galaxy S10 I Galaxy Fold. Wsparcie dla większej liczby urządzeń Galaxy pojawi się jeszcze w tym roku i przedstawiciel wspomniany Władze Androida że Unity rozmawia także z innymi producentami.
Powiadomienia mobilne
The Pakiet podglądu powiadomień mobilnych pomoże programistom wdrożyć mechanikę przechowywania i rozgrywkę opartą na liczniku czasu, dodając obsługę planowania lokalnych powtarzalnych lub jednorazowych powiadomień w systemie Android 4.1 i nowszych wersjach.
Instalacja Android SDK i NDK za pośrednictwem Unity Hub
Unity Hub umożliwia teraz programistom instalowanie wszystkich wymaganych komponentów dla systemu Android w ramach opcji Android Build Support, zapewniając uzyskanie prawidłowych zależności. Masz również możliwość ręcznej instalacji i konfiguracji komponentów oraz korzystania z Android Studio.
Integracja z Androidem Logcat
Unity 2019.1 integruje teraz funkcjonalność logcat, ułatwiając debugowanie poprzez kontrolowanie i filtrowanie komunikatów z poziomu Unity.
Szybsza iteracja dzięki łataniu tylko kompilacji skryptów na Androidzie
Możesz teraz użyć opcji Kompilacja tylko skryptów, aby pominąć kilka etapów procesu kompilacji, ponieważ rekompiluje ona tylko skrypty i łata już istniejący pakiet aplikacji na urządzeniu. Ostateczny pakiet jest kompilowany i wdrażany po wybraniu opcji Kompiluj i uruchom.
Wiele innych funkcji niezależnych od platformy
Funkcje wymienione powyżej służą do tworzenia gier na Androida. Unity 2019.1 zawiera także kilka innych zmian, które dotyczą całego silnika gry, rozszerzając korzyści na Androida i inne platformy. Unity opublikowało obszerną listę zmian, z naciskiem na funkcje takie jak Burst Compiler, Lightweight Render Pipeline, Shader Graph i wiele więcej.
Polecamy czytając pełną listę zmian jeśli używasz Unity w swojej grze lub jesteś zainteresowany dalszymi zmianami w silniku.
Pobierz Unity 2019.1
Źródło: Blog UnityHistoria za pośrednictwem: Urząd Android