Unity-megoldás exportálása Visual Studio kiépítése

Ha az alkalmazásnak nincs szüksége a rendszer billentyűzetére, javasoljuk, hogy használja a D3D-t, hogy az alkalmazás valamivel kevesebb memóriát és gyorsabb indítási időt használjon. Ha azonban a rendszer billentyűzetét a TouchScreenKeyboard API-n keresztül használja, XAML-kéntkell exportálni a projektet.

Exportálás Unityből

Unity-buildbeállítások
Beállítások összeállítása a Unity-szerkesztőben

  1. Ha készen áll a projekt Unityből való exportálására, nyissa meg a File (Fájl) menüt, és válassza a Build Gépház...
  2. Válassza az Add Open Scenes (Nyitott jelenetek hozzáadása) lehetőséget a jelenet buildhez való hozzáadásához.
  3. A Build Gépház párbeszédpanelen válassza ki a következő beállításokat a HoloLens:
    • Platform:Universal Windows Platform, és mindenképpen válassza a Switch Platform (Platformváltás) lehetőséget a választás effektushoz.
    • SDK:Universal 10.
    • UWP-build típusa:D3D.
  4. Nem kötelező:Unity C#-projektek: Bejelölve.

Megjegyzés

Ha be van jelölje be ezt a jelölőnégyzetet, a következőt teszi lehetővé:

  • Az alkalmazás hibakeresése a Visual Studio hibakeresőben.
  • Szerkessze a szkripteket a Unity C#-projektben az IntelliSense WinRT API-khoz való használata során.
  1. A Build Gépház... ablakban nyissa meg a Player Gépház...
  2. Válassza ki Gépház Universal Windows Platform (Univerzális Windows) lapra.
  3. Bontsa ki az XR Gépház csoportot.
  4. Az XR Gépház jelölje be a Virtual Reality supported (Virtuális valóság támogatott) jelölőnégyzetet egy új Virtual Reality-eszközlista hozzáadásához, és győződjön meg arról, hogy az "Windows Mixed Reality" támogatott eszközként szerepel a listában.
  5. Térjen vissza a Build Gépház párbeszédpanelre.
  6. Válassza a Build (Build) lehetőséget.
  7. A megjelenő Windows Explorer párbeszédpanelen hozzon létre egy új mappát a Unity buildkimenetének megjelenítéséhez. A mappa neve általában "App".
  8. Válassza ki az újonnan létrehozott mappát, majd válassza a Mappa kiválasztása lehetőséget.
  9. Miután a Unity elkészült, megnyílik egy Windows Explorer ablaka a projekt gyökérkönyvtárában. Lépjen az újonnan létrehozott mappába.
  10. Nyissa meg Visual Studio mappában található létrehozott megoldásfájlt.

Mikor kell újraexportadatokat exportálni a Unityből

Az alkalmazás Unityből való exportálásakor a C#-projektek jelölőnégyzet beellenőrzése létrehoz egy Visual Studio, amely tartalmazza az összes Unity-szkriptfájlt. Ha minden szkriptje egy helyen van, akkor a Unityből való újra exportálás nélkül iterálhat. Ha azonban olyan módosításokat is végrehajtott a projekten, amelyek nem csupán a szkriptek tartalmát módosítják, akkor újra kell exportálni a Unityből. Néhány példa arra, amikor újra kell exportálni a Unityből:

  • Az eszközök hozzáadására vagy eltávolítására a Project lapfülön.
  • Az Inspector lapon bármilyen értéket módosíthat.
  • A Hierarchy (Hierarchia) lapról adhat hozzá vagy távolíthat el objektumokat.
  • Módosítja a Unity-projekt beállításait

Unity-megoldás Visual Studio üzembe helyezése

Az alkalmazások építésének és üzembe helyezésének fennmaradó része a következőVisual Studio. Meg kell adnia egy Unity buildkonfigurációt. A Unity elnevezési konvenciói eltérhetnek a korábban használt Visual Studio:

Konfiguráció Magyarázat
Hibakeresés Minden optimalizálás kikapcsolva, és a profilkészítő engedélyezve van. Szkriptek hibakeresése.
Mester Minden optimalizálás be van kapcsolva, és a profilkészítő le van tiltva. Alkalmazásokat küld az Áruházba.
Kiadás Minden optimalizálás be van kapcsolva, és a profilkészítő engedélyezve van. Az alkalmazás teljesítményének kiértékeléséhez használható.

Vegye figyelembe, hogy a fenti lista azon gyakori eseményindítók részkészlete, amelyek miatt a Visual Studio projekt létrehozása szükséges. Általánosságban elmondható, hogy a .cs fájloknak a Visual Studio való szerkesztése nem igényli a projekt újragenerálását a Unityből.

Hibaelhárítás

Ha azt találja, hogy a .cs-fájlok szerkesztései nem ismerhetőek fel a Visual Studio-projektben, ellenőrizze, hogy a Unity C#-projektek be vannak-e jelölve, amikor létrehozza a VS-projektet a Unity Build menüjéből.