forked from cgvr/DeltaVR
TODO
- klaviatuuriga võiks saada teleportida mängijat interactionite algustesse
- quest marker peaks jätma nähtavad noolekesed enda liikumise teele
- korralik teleportation minigame'idesse, kasutades TeleportProviderit, nagu button
- igal pool, kus mängija peab rääkima, peaks olema:
- helilained räägitava heli amplituudi põhjal
- "loading" dünaamiline ikoon kui mängija ootab protsessimise järel
- shape detection:
- objektidel ebasobiv layer, kukuvad läbi põranda
- prinditud object on kaugel mängijast, võiks plaadiga sõita lähemale
- professor võiks öelda "good job, continue..." pärast esimest successi
- kui kõik configurationid tehtud, siis midagi juhtub: uks avaneb, quest marker läheb ukse juurde, professor ütleb "thank you"
- peab mängijale kuidagi selgitama, kuidas scale'ida prinditud objekte
- PC uus mudel, kus enter key liigub õigesti + õige sound effect enter nupul
- shape scanner mitte lihtsalt ontriggerenter ja -exit, sest kui mitu objekti lähevad samal ajal sisse
- archery range:
- mute/unmute ikooni värv mitte must (muted kollane, roheline)
- spawn point kaugemale
- image gen button disable'ida kui pole midagi veel räägitud
- mikrofon peaks lõpetama protsessimise ka siis kui mängija läheb ära mikri juurest
- mikril ontriggerenter collider peaks olema väiksem kui ontriggerexit collider
- võiks jääda kordama viimast instruktsiooni, kui mängija ei progressi edasi
- kui archery range läbi, võiks npc öelda "good job, try again..."
- uus Table mudel, kus õiged wire'id
- uued wire'id
- kui midagi laeb (wire aktiivne), siis particle'id võiks voolata mööda toru
- highscore json tühjaks
- cafe:
- npc võiks olla keeratud sinu poole juba kaugelt
- [silence] ei tohiks ilmuda
- kasutada OnSegmentUpdated, mitte OnSegmentFinished npc'l kui ootab "yes"/"no"
- spawn point panna
- npc character:
- ontriggerenter collider peaks olema väiksem kui ontriggerexit collider
- klaas on näha temast eespool
- voicelines: list listidest, mille hulgast saab valida
- Unity crash after stopping the game - most likely due to FMOD trying to do something with invalid audio instances
Can't/Won't Do:
- glTF loading: vahetada ära shader Universal render pipeline Lit, mitte panna buildi kaasa glTf oma - ei saa, objekt on siis ilma tekstuurita, lihtsalt hall
Notes
- Functionalities that were implemented using major help from AI:
- animating NPC mouth movement based on voice amplitude
- adjusting spawned gltf objects' scale
- porting InvokeAI client and TRELLIS client to Unity scripts
- Getting Whisper stream to work with FMOD instead of Unity default audio
- TRELLIS: added functionality to specify texture baking optimisation total steps as an argument (
texture_opt_total_steps), to replace the hardcoded 2500. But this is not tracked in Git (because modified this https://github.com/IgorAherne/trellis-stable-projectorz/releases/tag/latest) - Custom Shader Variant Collection to include glTF-pbrMetallicRoughness shader in build