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 Light
til(50, -150, -150)
- Åbn
Window -> Package Manager
og importerXR Interaction Toolkit
pakke - Åbn
File -> Build Setting...
og skift tilAndroid
- Åbn
Player Settings
og
- Angiv et projekt navn, f.eks.
com.companyname.vr
- Vælg
Settings -> XR Plugin Management
settings og installer pakke - Sæt
Quality
levelHigh
default
- Importér XR Origin.unitypackage
- Importér Basketball Hoop Materials.unitypackage
- Opret
3D Object -> Plane
, navngiv detGrass
og sæt størrelsen til f.eks.(50, 50, 1)
- Under
Materials
mappen i Project View, oprettes nyt Material "Grass", som gives en passende grøn farve. Træk materialet over på plane
- Drag/drop
XR Origin
andXR Interaction Manager
prefabs, 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 Texture
over på bolden - Tilføj
Sphere Collider
- Sæt størrelse til
(0.35, 0.35, 0.35)
(= 35 cm) - Tilføj
XR Grab Interactable
komponent, og sætColliders
ogAttach Transform
til bolden selv - Opret
Physics
mappe med nytPhysic Material
som f.eks. navngivesBasketball
. SætBounciness
til0.8
og 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-001
ind i scenen - Placer i
(0, 0, -2)
- Tilføj mesh colliders til base, hoop og board
- Tilføj materials
- Åbn
Build Setting
vindue, 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 Package
fra How To Make A VR Game In Unity - Part One: Setup & Gun- Basketkurv 3D model
- Basketball texture