Dette er vejledning til at lave et VR basketball spil til Oculus Quest 2 VR headset.
- Installer Unity 2022.2 med Android support
- Opret 3D core project
- Sæt rotation for
Directional Lighttil(50, -150, -150) - Åbn
Window -> Package Managerog importerXR Interaction Toolkitpakke - Åbn
File -> Build Setting...og skift tilAndroid - Åbn
Player Settingsog
- Angiv et projekt navn, f.eks.
com.companyname.vr - Vælg
Settings -> XR Plugin Managementsettings og installer pakke - Sæt
QualitylevelHighdefault
- Importér XR Origin.unitypackage
- Importér Basketball Hoop Materials.unitypackage
- Opret
3D Object -> Plane, navngiv detGrassog sæt størrelsen til f.eks.(50, 50, 1) - Under
Materialsmappen i Project View, oprettes nyt Material "Grass", som gives en passende grøn farve. Træk materialet over på plane
- Drag/drop
XR OriginandXR Interaction Managerprefabs, som indeholder XR rig og hænder - Fjen det original kamera fra scenen, da vi har kamera i XR rig
Vi laver en simpel basketball fra bunden
- Opret
3D Object -> Sphere - Træk
Basketball Textureover på bolden - Tilføj
Sphere Collider - Sæt størrelse til
(0.35, 0.35, 0.35)(= 35 cm) - Tilføj
XR Grab Interactablekomponent, og sætCollidersogAttach Transformtil bolden selv - Opret
Physicsmappe med nytPhysic Materialsom f.eks. navngivesBasketball. SætBouncinesstil0.8og vælgMax bounciness - Klik og træk dit nye physics material på bolden
Kør spillet i Playmode i editor, og se at bolden hopper
- Få ChatGPT til at skrive et C# script som får bolden til at respawn'e når længere end 3 meter væk
unity c# script basketball respawn at origin when more than 3 meters away and set velocity to zero
- Træk
Models/Hoop/basketball-hoop-001ind i scenen - Placer i
(0, 0, -2) - Tilføj mesh colliders til base, hoop og board
- Tilføj materials
- Åbn
Build Settingvindue, og vælg dit Oculus headset iRun Device - Tryk
Add Open Scene - Tryk
Build and Run, og spillet bliver bygget og overført til dit headset
Hands Unity Packagefra How To Make A VR Game In Unity - Part One: Setup & Gun- Basketkurv 3D model
- Basketball texture
