2015-12-17 3 views
0

Quelque chose de semblable à 360 Photo Player VRComment mettre à jour/modifier la photosphère/skybox à l'exécution dans Unity3D?

Je veux être en mesure de permettre à l'utilisateur d'ajouter et de stocker de nouvelles photosphères dans l'application, mais je ne suis pas sûr de savoir comment le faire.

+0

Je suis nouveau à l'unité, et je l'ai suivi et terminé [ce tutoriel] (http://www.sitepoint.com/building-a-google- cardboard-vr-app-in-unity /) dans son intégralité alors maintenant je voudrais ajouter des fonctionnalités en laissant l'utilisateur ajouter et stocker de nouveaux photosphères. – DogeLearnsCoding

Répondre

0

Vous pouvez modifier skybox lors de l'exécution en utilisant RenderSettings.skybox

+0

Je ne sais pas pourquoi, mais la skybox est en fait directement attachée à chaque caméra gauche et droite. GameObject.Find ("Caméra principale gauche"). Camera.skybox = GameObject.Find ("DoubleSidedPhoto.mat"); J'essaye d'obtenir ce code pour fonctionner mais semble échouer sur plusieurs fronts. – DogeLearnsCoding

+0

@DogeLearnsCoding ça ne marchera pas, parce que si vous utilisez plusieurs skybox dans une scène, il y a un composant (Rendu -> Skybox) sur vos caméras. Et vous devriez l'appeler en conséquence (GameObject.Find ("Main Camera Left"). GetComponent () .material = ...) –

+0

Merci. Que faire si j'utilise des sphères inverses à la place? Mais je ne suis pas sûr si je peux changer de texture à l'exécution en utilisant des sphères inverses – DogeLearnsCoding