ADVARSEL:
Jeg kan ikke garantere, at disse tips virker.
De kan endda forårsage større skade end den, der skal repareres.
Så prøv det altid, når du har oprettet en sikkerhedskopi.
Forebyggelse er bedre end …
Jeg anbefaler stærkt at bruge versionsstyringssoftware: GitHub, Unity Version Control og andre.
Som regel tilbyder alle udbydere en gratis version til test og introduktion.
Før du bruger timer på fejlfinding, kan gendannelse af en kendt fejlfri version af dit projekt spare dig tid og nerver.
Ved du dette?
Alt fungerede perfekt og derefter – hurtigt installeret en lille opdatering – intet virker længere.
Som regel følger spørgsmålet: “Hvad gjorde jeg forkert?”
Selvfølgelig – jeg laver fejl – men som regel er der andre årsager, når man finder dem.
I dette afsnit finder du problemer og løsninger, der er blevet vist i mit projektarbejde.
Årsag og virkning
Fejl opstår altid i en bestemt sammenhæng – desværre er årsag og virkning ikke altid i en indlysende sammenhæng.
Sammenlignelige startbetingelser er derfor vigtige.
Her er en oversigt over mit udstyr (pr. 16.08.2024):
- Hardware:
Meta Quest 3
Windows-pc: AMD Ryzen 9 – 7950x, ASUS bundkort TUF Gaming X670E-Plus, 64 GB RAM, NVIDIA GeForce RTX 4070Ti S - Programmel:
Windows 11 Pro – 23H2, build: 22631.4037
Unity 2022.3.42 LTS – URP 14.0.11
Meta XR All-in-One SDK – 67.0.0 (i Unity)
Meta Quest Link 1.97.0 med 68.0.0 driver
Meta Quest Udviklercenter – 4.8.0
GeForce-spilklare drivere – 560.81–06.08.2024
Meta Quest 3 og Unity
Meta Quest Link
- 16.08.2024 – Er batteriet tomt?
Softwaren viser lavt batteriniveau eller tomme batterier – selve enheden fulde batterier. - Løsning: ingen endnu, der er mistanke om et problem med transmissionskablet.
Kabeltesten viser dog ingen fejl.
Meta Quest SDK – Enhed
- 16.08.2024 – højre hånd vises ikke i sporingen
Jeg tilføjer blokkene: Camera Rig, Hand Tracking, Teleport og Virtual Hands til projektet via SDK Building Blocks i Unity.
Højre hånd vises ikke i scenen og i brillerne. - Opløsning:
I
hierarki jeg klikker på: [Building Block] Kamera Rig – [Building Block] Hånd interaktioner – [Building Block] Syntetisk højre hånd – OVRRightHandVisual – OculusHand_R – r_handMeshNodeI inspektøren ved masken står der: Manglende knude.
Jeg åbner mappen i projektet : Pakker – Meta XR Interaction SDK Essenstials -Runtime – Meshes – OVRHandR
Jeg trækker og slipper filen r_handMeshNode (med GitterIcon) i feltet Inspektør – Mesh (manglende node).
Unity går ned eller....
… opfører sig ikke længere som forventet.
Et tip – som jeg støder på igen og igen – er at slette biblioteksmappen.
Denne mappe oprettes til hvert projekt og indeholder blandt andet midlertidige mapper, og hvert program gemmer forskellige indstillinger der.
Hvis jeg har forstået det rigtigt, er det en slags database.
Sletning af mappen starter en proces i Unity, så disse data oprettes på ny – og forhåbentlig fejlfri.
Nogle gange hjælper det med problemer – nogle gange gør det ikke.
Hvis du genstarter projektet for første gang efter at have slettet det, kan det tage noget tid – databasen skal som sagt genskabes.
Kan virke - men behøver ikke at gøre det
Et andet tip fra dette afsnit: Geninstaller gradvist alle de aktiver, du har brugt.