Jak dodać grafikę 3D i inne funkcje Unity do natywnych aplikacji na Androida

Autor: Randy Alexander
Data Utworzenia: 26 Kwiecień 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Adding features to native apps with Unity as a Library | Unite Now 2020
Wideo: Adding features to native apps with Unity as a Library | Unite Now 2020

Zawartość


Dlaczego powinieneś się tym przejmować

Unity to niezwykle potężne i elastyczne narzędzie dla twórców gier, które ułatwia tworzenie aplikacji i gier na Androida i na różne platformy. Jest to w rzeczywistości najpopularniejszy silnik gier w sklepie Google Play i został użyty do stworzenia wielu jego najbardziej znanych i lubianych tytułów.

Przeczytaj także:Certyfikat Unity dla programistów: czy warto?

Jako silnik gry Unity sprawia, że ​​niezwykle łatwe jest renderowanie grafiki 3D na ekranie, wdrażanie realistycznej fizyki i oświetlenia lub integrowanie treści AR i VR. Robienie tego samego jest nieskończenie bardziej uciążliwe i złożone przy korzystaniu z samego Android Studio.

Ale chociaż jest to prawda, Jedność jest również ograniczona pod pewnymi względami. Chociaż możliwe jest tworzenie aplikacji innych niż gry z odrobiną myślenia po wyjęciu z pudełka, to zdecydowanie nie jest to zamierzony cel i pokazuje.


Unity sprawia, że ​​niezwykle łatwe jest renderowanie grafiki 3D na ekranie, wdrażanie realistycznej fizyki i oświetlenia lub integrowanie treści AR i VR.

Jeśli chcesz, aby Twoja aplikacja korzystała z widoków internetowych, pól tekstowych lub innych funkcji, lepiej skorzystaj z Android Studio. Jest to szczególnie prawdziwe, jeśli Twoim celem jest zgodność z wytycznymi dotyczącymi projektowania materiałów. Podobnie, wiele natywnych funkcji jest całkowicie niedostępnych tylko przez Unity.

Przeczytaj także:Unity 2019.1 oferuje nowe, ekscytujące funkcje dla programistów Androida

Jest to zatem przypadek „koni na kursy”, ale co, jeśli chcesz tego, co najlepsze z obu światów? Używając Unity jako biblioteki, będziesz mógł używać zwykłego układu aplikacji na Androida ze wszystkimi funkcjami zwykłego projektu Android Studio, ale ze zintegrowaną grafiką 3D, elementami AR i innymi.

Programiści mogą to wykorzystać do tworzenia zwykłych aplikacji z animowanymi tłami i elementami 3D. Unity sugeruje, że marki mogą również wykorzystać tę funkcję do zintegrowania funkcji marketingowych AR. Daj nam znać w komentarzach, jak widzisz, że to jest używane!


Inną dobrą wiadomością jest to, że teoretycznie powinno być możliwe, aby programiści mogli pobrać istniejące aplikacje i po prostu dodać treść 3D.

Jak działa Unity jako biblioteka

Aby skorzystać z tej funkcji, musisz utworzyć zawartość Unity jako zwykły projekt Unity. Będziesz także potrzebował projektu Android Studio, w którym chcesz to zintegrować, i potrzebujesz najnowszych wersji zarówno Android Studio (3.3.2 w momencie pisania), jak i najnowszej wersji Unity beta (2019.3.a2).

Od Jedności

Użyjesz edytora Unity do zbudowania pliku APK i umieścisz go w folderze o nazwie androidBuild. Zarówno ten, jak i twój projekt macierzysty powinny znajdować się w tym samym folderze.

Następnie dodasz moduł Unity Library do swojej aplikacji natywnej, wprowadzając kilka zmian, i będziesz musiał wyświetlić zawartość Unity za pomocą kodu swojego projektu natywnego.

Tutaj znajdziesz szczegółowe instrukcje wraz z przykładowym projektem. Jest to stosunkowo prosty proces i przy odrobinie inżynierii wstecznej powinieneś być w stanie wykonać te same kroki we własnych projektach.

Zamykanie myśli

Niewątpliwie będzie to przydatna opcja dla niektórych programistów. I wspaniale jest zobaczyć taką funkcję z Unity.

Istnieją jednak pewne ograniczenia nałożone na tę funkcję. Unity obsługuje na przykład tylko renderowanie pełnoekranowe, co oznacza, że ​​tacka powiadomień nie będzie widoczna w czasie wykonywania i nie można załadować gier do widoków w większej aplikacji. Podobnie nie będzie można korzystać z więcej niż jednego wystąpienia środowiska wykonawczego Unity naraz. Niektóre wtyczki innych firm mogą wymagać dostosowania.

Jedność pragnie również zauważyć, że ponieważ nie kontroluje już cyklu życia swojego środowiska wykonawczego, nie może zagwarantować idealnego działania przez cały czas.

Istnieją jednak pewne ograniczenia nałożone na tę funkcję.

Chociaż podstawowy proces wydaje się łatwy do wykonania, kilku użytkowników zgłosiło już błędy i problemy, na które natrafili. Należy pamiętać, że ta funkcja jest nadal w fazie beta. Ale kiedy Google aktualizuje platformę Android w tempie węzłów, nie zdziwiłbym się, gdy pojawiały się problemy ze zgodnością. Był to problem z niektórymi innymi partnerami, takimi jak Oculus.

Będziemy musieli poczekać i zobaczyć. Ale nawet jeśli nie zawsze jest to najbardziej płynny proces, możliwość korzystania z Unity jako biblioteki w Android Studio jest z pewnością bardzo pożądanym dodatkiem i jestem pewien, że wielu programistów przyjmie to z otwartymi ramionami. Co myślisz?

Działalność operatora Huawei zotała poddana analizie w związku z przejściem na łączność 5G, ponieważ UA nalegają, aby infratruktura ieciowa marki tanowiła zagrożenie bezpieczeńtwa....

Huawei pozywa Departament Handlu USA

John Stephens

Lipiec 2024

W przód i w tył między Huawei a rządem UA trwa proce, w którym ten pozwał Departament Handlu UA,Bloomberg zgłozone dziiaj. Firma pozwała agencję o przęt telekomunikacyjny przejęty przez amer...

Wybór Czytelników