Podczas korzystania z Unity eksportuję grę na Androida jako plik APK. Po uruchomieniu APK, pierwszą rzeczą, która jest wyświetlana, jest ekran powitalny Unity. Doszedłem do wniosku, że mogę zastąpić ten obraz, otwierając plik APK jak plik zip, szukając obrazu ekranu powitalnego ( App.apk/assests/bin/Data/splash.png
) i zastępując go dowolnym obrazem, jaki chciałem.
Czy publikowanie aplikacji do gier opartych na Unity na Androida ze zmodyfikowanymi ekranami powitalnymi jest legalne? Pamiętam, że niektóre gry na PS3, 360 i Wii zostały stworzone przy pomocy Unity, ale nie wyświetlają ekranu powitalnego Unity po uruchomieniu na odpowiednich konsolach.
unity
legal
copyright
publishing
google-play
David Dimalanta
źródło
źródło
Odpowiedzi:
Istnieje kilka sekcji Umowy licencyjnej użytkownika końcowego Unity (która dotyczy wersji 4.x, kiedy to piszę, chociaż wcześniejsze wersje są podobne), które dotyczą tego problemu.
Najbardziej istotny jest rozdział 3, który brzmi (częściowo):
To dość prosta odpowiedź na twoje pytanie: nie , nie możesz usunąć ekranu powitalnego Unity ze swojej gry opartej na Unity.
Istnieją inne ograniczenia, takie jak sekcja 2.f, która brzmi (częściowo):
i kontynuuje
W odniesieniu do warunków licencji termin „Oprogramowanie” odnosi się do „wszystkich wersji 4.x i aktualizacji wszystkich produktów oprogramowania Unity zidentyfikowanych na stronie internetowej Unity”. Ponadto umowa podlega prawu duńskiemu, co prawdopodobnie nie dotyczy szczególnie tej kwestii, ale mimo to jest warte odnotowania.
Twoja technika kopania w końcowych plikach binarnych gry i patroszenia domyślnego ekranu powitalnego dość wyraźnie narusza powyższe; jedynym sposobem na modyfikację ekranu powitalnego będzie cokolwiek wbudowane w posiadaną wersję Unity . Twoja technika narusza umowę licencyjną.
źródło
Chociaż hacking APK wydaje się łatwe, ale na pewno nie będzie działać, a druga opcja wierzę jest upgrade do Pro Unity wersji i znalazłem na niektórych badań na nim.
Zobacz linki:
źródło
Ze względu na umowę licencyjną użytkownika końcowego wymagana jest pisemna autoryzacja od Unity Technologies, ale „możliwa” jest zmiana natywnego ekranu powitalnego Unity.
Można to zrobić, tworząc własną wersję znaku towarowego Unity i proponując go bezpośrednio Unity dla konkretnego adresu IP, który opracowujesz. Wymagają najpierw posiadania legalnej licencji Pro i mogą poprosić o pewne poprawki lub zmiany.
Przykładem znaku towarowego, który można zaakceptować, jest zaimplementowanie znaku towarowego Unity w menu głównym (z wystarczającą widocznością) zamiast natywnego ekranu powitalnego.
Nie można nigdzie nie pokazywać znaku towarowego Unity, ponieważ nie jesteś właścicielem oprogramowania, ale licencja (lub więcej), która zawiera umowę zezwalającą na UŻYWANIE oprogramowania do celów komercyjnych.
Jeśli zaakceptują, wyślą Ci oficjalne pisemne zezwolenie.
źródło
Jeśli korzystasz z wersji Pro, nie masz obowiązku pokazywania ekranu powitalnego Unity. Jeśli korzystasz z darmowej wersji, nie można jej modyfikować, więc oznacza to, że musisz ją pokazać. Usunięcie go „po kompilacji” jest po prostu błędne i uważane za hack.
Jeśli tak bardzo ci to przeszkadza; możesz uzyskać 30-dniową wersję próbną wersji pro, zbudować z nią grę i usunąć ekran powitalny. Musisz jednak kupić wersję Pro, ponieważ nie możesz opublikować gry w wersji próbnej.
Nie martwiłbym się pokazaniem ekranu powitalnego ... tworzenie gry nie jest tak proste, jak mogłoby się wydawać, Unity nie zrobi wszystkiego sama, bez wykwalifikowanego projektanta i nikt nie pomyśli, że nie jesteś dobrym projektantem / programista, tylko dlatego, że nie napisałeś własnego silnika 3d.
źródło
Nie możesz legalnie modyfikować końcowej aplikacji utworzonej przez jedność i wyświetlać niestandardowy ekran powitalny.
Ale prawdopodobnie możesz to zrobić, uruchamiając działanie uruchamiające, które uruchamia działanie jedności (com.unity3d.player.UnityPlayerActivity).
W swojej aktywności uruchamiania możesz pokazać swój obraz jako obraz powitalny.
Problem z tym podejściem polega na tym, że po uruchomieniu aktywności jedności nadal będzie wyświetlać logo Unity.
Znalazłem informacje tutaj http://chikkooos.blogspot.jp/2016/03/a-splash-screen-for-unity.html
źródło
Co do tego, co możesz legalnie zrobić, prawo analizuje warunki licencji lub umowy, do której podpisałeś. Podpisanie praw do publikacji należy do właścicieli praw autorskich. W przypadku Unity 3D licencja uruchomieniowa pozostaje własnością Unity 3D i nie jest przenoszona na wydawcę lub użytkownika końcowego.
Zamiast tego wydawca używa fragmentu kodu, który jest nadal wyraźnie licencjonowany przez Unity 3D w celu uruchomienia opublikowanych prac. Istnieje jednak problem z tym modelem. Jeśli kupiłeś samochód i miał on warunek, że nie możesz modyfikować jego wyglądu lub reklamy, to możesz oczekiwać, że tak naprawdę nie masz prawa do estetycznego przeniesienia tej nieruchomości.
Jest to jednak to samo przy zakupie pojazdu silnikowego. Problem polega na tym, że chociaż fizyczność sytuacji wymagała posiadania pojazdu, w rzeczywistości nie masz prawa domagać się, że jesteś właścicielem własności intelektualnej projektu pojazdu silnikowego. Masz jednak prawo do zmiany wyglądu swojego pojazdu. Wszyscy jesteśmy gotowi do walki, jeśli istnieje prawo, które mówi, że część modelu wyceny twojego pojazdu silnikowego opiera się na znaczkach, które producent umieszcza na samochodzie. Nie możesz skasować odznak na swoim samochodzie? W każdym razie w pełni potwierdzam, że powinien tam być kredyt, ale nie w pierwszej scenie wniosku. Oto mój argument, dlaczego.
Rynek nasyca się bzdurnymi aplikacjami. Lub w skrócie crApps. Problem polega na tym, że tak wiele crApps, które wyświetlają logo Unity w pierwszych kilku sekundach otwarcia, daje twojej aplikacji automatyczną wadę ze względu na zapowiedzi absolutnie niskiego budżetu. Shitfest opuchniętego, nieoptymalizowanego, podniszczonego bagna, który ma takie samo logo otwierające.
Oto lepszy pomysł, wybierz punkt, w którym wyświetla się kredyt / znaczek. Może wybrać przy wyjściu z aplikacji lub punkt w cyklu życia aplikacji przy użyciu mniejszego miejsca docelowego lub po prostu wybrać usunięcie logo w zamian za prawdziwe dane. Jeśli aplikacja zadzwoni do statku-matki, aby poinformować go, że został uruchomiony, wówczas mogą zacząć skupiać się na gromadzeniu przychodów na podstawie okresu obowiązywania licencji, a nie na potencjalnych zwrotach z reklam. wiesz, może już to robią?
źródło