A Unity egy jól ismert cross-platform játékmotor, amely számos modern játék középpontjában áll. A Unity 2005-ben indult az Apple-nél, és 2018-ra több mint 25 különböző platformra kúszott el. Végső játékmechanikák létrehozására használják, többek között 3D, VR, kiterjesztett valóság, szimulációk stb. létrehozására.
Mégis 2017 után számos jelentés érkezett a végfelhasználóktól és a fejlesztőktől egyaránt arról, hogy a Unity Web Player nem működik a webböngészőjükben. Ez a helyzet világszerte tapasztalható volt, és mindenkit érintett.
Miért történt ez? Ebben a cikkben végigvesszük az összes okot, valamint azokat a megoldásokat, amelyeket bevethet a probléma megkerülése érdekében.
- A Unity Web Player leértékelődött
- Hogyan lehet a Unity Web Playert működésre bírni?
- 1. megoldás: Internet Explorer 11 és Safari használata
- Megoldás 2: Firefox Extended Support Release telepítése
- 3. megoldás: A böngészők régebbi verziójának telepítése a Virtual Boxban
- 4. megoldás: Az NPAPI Chrome Flag engedélyezése
- Ha fejlesztő vagy
A Unity Web Player leértékelődött
2019-től a böngészők többsége megszüntette a Unity Web Player támogatását. Ezek közé a böngészők közé tartozik a Google Chrome, a Firefox stb. Az idő múlásával számos böngésző elkezdte megszüntetni az NPAPI bővítmények támogatását, amelyek közé tartozik a Unity 3D Web Player és a Java.
Az NPAPI (Netscape Plugin Application Programming Interface) egy API, amely lehetővé teszi a böngészőbővítmények fejlesztését, és először a Netscape böngészők számára jelent meg ’95 körül. Ahogy a HTML5 egyre népszerűbbé és támogatottabbá válik a böngészők újabb verzióiban, az NPAPI-t használó bővítményeket lassan kivezetik.
Ehelyett a Unity maga kérte a fejlesztőket, hogy térjenek át a WebGL-re (Web Graphics Library), amely egy JavaScript API, és 3D és 2D grafikák megjelenítésére szolgál bármely böngészőn belül, mindenféle bővítmény használata nélkül. Ez a webes feldolgozás modern változata, és az évek során nagy népszerűségre tett szert egyszerűsége, mégis hatékonysága miatt.
Hogyan lehet a Unity Web Playert működésre bírni?
Még ha a Unity Web Player hivatalosan le van értékelve, és nincsenek lehetőségek a modern böngészőben való engedélyezésére, akkor is van néhány megoldás, amelyet elvégezhet annak érdekében, hogy a webes lejátszó működőképes legyen. Az alábbiakban felsorolunk néhány módszert, amelyet alkalmazhat, de figyelmeztetünk, hogy nincs garancia arra, hogy minden zökkenőmentesen fog futni (ez nyilvánvaló, mivel nincs hivatalos támogatás).
GYőződjön meg róla, hogy a megoldásokat az elsővel kezdi, és haladjon lefelé. A megoldások a hasznosság és a bonyolultság sorrendjében vannak felsorolva.
1. megoldás: Internet Explorer 11 és Safari használata
Még ha a legnépszerűbb böngészők megszüntették is a Unity Web player támogatását, a Windows és Mac operációs rendszerekkel szállított alapértelmezett böngészők támogatják a Unity Web player használatát. Ez azt jelenti, hogy még mindig van “hivatalos” támogatás ezeken a platformokon, de lehet, hogy hamarosan megszűnik, vagy maguk a böngészők (IE11) leértékelődnek. A megoldás végrehajtása előtt győződjön meg róla, hogy rendszergazdaként van bejelentkezve a számítógépén.
- Navigáljon a Unity Web Player hivatalos weboldalára, és töltse le a Web Playert Windows vagy macOS rendszerre.
- A telepítőcsomag telepítése után indítsa újra a számítógépet. Nyomja meg a Windows + S billentyűkombinációt, írja be az ‘internet explorer’ szót, és nyissa meg az alkalmazást.
Ha Apple gépe van, akkor a Safarit is elindíthatja benne. Most próbálja meg megnyitni a hibát okozó tartalmat, és ellenőrizze, hogy megoldódott-e a probléma.
Megoldás 2: Firefox Extended Support Release telepítése
A Firefox ESR (Extended Support Release) a Firefox olyan verziója, amelyet olyan szervezetek vagy vállalatok használnak, amelyeknek tömeges telepítéshez kiterjesztett támogatásra van szükségük. A natív Firefox alkalmazás “gyors” kiadásaihoz képest a Firefox ESR nem frissül 6 hetente új funkciókkal. Ehelyett csak azokat a frissítéseket tolják ki, amelyekről ismert, hogy kritikusak, vagy kritikus biztonsági frissítéseket tartalmaznak.
Úgy tűnik, hogy a Firefox ESR továbbra is támogatja az NPAPI-t, beleértve a Unity Web Playert is. Letöltheti a Firefox ezen verzióját, majd megpróbálhatja elindítani a tartalmat. A legtöbb esetben minden a várt módon fog működni.
- Navigáljon a Firefox ESR hivatalos weboldalára, és töltse le a nyelvének megfelelő 32 bites verziót.
- Jobb gombbal kattintson a futtatható fájlra, és válassza a Futtatás rendszergazdaként lehetőséget.
- A szoftver telepítése után indítsa újra a számítógépet, és próbálja meg elérni a tartalmat, és nézze meg, hogy megoldódott-e a probléma.
3. megoldás: A böngészők régebbi verziójának telepítése a Virtual Boxban
Ha az Internet Explorerben vagy a Safariban nem tudja elérni a kívánt élményt, akkor az egyetlen módja annak, hogy a Unity Web Player működjön a népszerű böngészőkben, ha letölti azok régebbi verzióját, és telepíti őket egy Virtual Boxon belül. Közvetlenül a fő operációs rendszer képünkbe nem telepíthetjük őket, mert a legújabb verzió már telepítve lesz (a legtöbb esetben), és egy régebbi verzió nem helyettesítheti a legújabb verziót anélkül, hogy problémákba ütközne.
A virtuális doboz egy olyan alkalmazás, amely lehetővé teszi a felhasználók számára, hogy az operációs rendszeren belül egy homokozót (különálló, független teret) hozzanak létre, így a felhasználók könnyen telepíthetnek bele más operációs rendszereket. A Windows 10 telepítése VirtualBoxon című cikkünket megnézheti. Győződjön meg róla, hogy a VirtualBox előzetesen telepítve van a számítógépén. Ha nem, akkor letöltheti az Oracle hivatalos weboldaláról.
- Elindíthatja a Windows 10-et a Virtual Boxban. Most a böngészők következő verzióit kell telepítenie a Virtual Boxban.
Chrome Version 45Firefox Version 50Opera Version 37
Itt vannak a linkek, amelyek segítségével hozzáférhet az összes böngésző előzményéhez. Győződjön meg róla, hogy visszanavigál a régebbi oldalakra, és ennek megfelelően töltse le a régebbi verziókat.
Google Chrome
Mozilla Firefox
Opera
- A böngészők telepítése után navigáljon a Unity Web Player-t igénylő tartalomhoz, és próbálja meg elindítani azt. Ellenőrizze, hogy problémamentesen működik-e.
4. megoldás: Az NPAPI Chrome Flag engedélyezése
Ha a Chrome egy régebbi verzióját telepítette a virtuális dobozára, de a Unity Web Player mégsem működik, akkor nagy az esélye, hogy az NPAPI Chrome Flag le van tiltva a böngésző beállításaiban. Ez a funkció, ha alapértelmezés szerint nincs engedélyezve, a kísérleti beállításokban módosítható. A kísérleti beállítások azt jelzik, hogy ezek a funkciók “talán” beindítják a dolgokat, de megvannak a maguk hátrányai.
- Indítsa el a Google Chrome régebbi verzióját, amelyet a 2. megoldásban letöltött.
- A böngésző címsorába írja be a következőt:
chrome://flags/#enable-npapi
- Most megnyílik az NPAPI vezérlő beállításai. Kattintson a jelenlévő Engedélyezés gombra, és indítsa újra a böngészőt.
- Az újraindítás után próbálja meg elérni a játékot/platformot a böngészőben, és nézze meg, hogy ez megteszi-e a hatását.
Ha fejlesztő vagy
Ha fejlesztő vagy, és azon gondolkodsz, hogy a Unity Web Playernek van-e esélye a visszatérésre, nagy valószínűséggel nem lesz. A Unity Web Player valóban leértékelődött, mert jobb technológiák állnak rendelkezésre, amelyek áramvonalasabbak és jobb funkciókat biztosítanak.
Meg kell fontolnia, hogy játékát/tartalmát átállítja a WebGL technológiákra. Ezeket a technológiákat szinte minden cég (beleértve a Unity-t is) támogatja. A Unity súgó oldalára navigálhat a WebGL-projekt létrehozásával és futtatásával kapcsolatban. Emellett számtalan oktatóanyaggal fog találkozni arról, hogyan lehet játékát egyik technológiáról a másikra átállítani.