Je cherchai autour de différentes solutions pour faire disparaître un objet quand il quitte une fenêtre de caméra spécifique VR.Faire disparaître l'objet quand il quitte fenêtre de caméra spécifique VR
Je fini par utiliser la solution suivante à l'aide GeometryUtility:
//Create camera planes
Plane[] planes = GeometryUtility.CalculateFrustumPlanes(Camera.main);
//Check if object renderer is in camera view
if (!GeometryUtility.TestPlanesAABB(planes, GetComponent<Renderer>().bounds))
{
//Condition waiting for 2nd object to spawn (To avoid object 1 doesn't disappear instantly)
if (objectCondition.activeSelf)
{
//Deactivate object
gameObject.SetActive(false);
}
}
Cependant, cela se traduit par l'objet à disparaître avant qu'il ne soit hors de la fenêtre (environ mi-chemin, au lieu de tout le chemin). Est-ce que je mets en œuvre ce problème ou est-ce simplement un problème de réalité virtuelle?
Vous définissez vos limites? le script est dans votre gameobject actuel pour être désactivé? ce gameobject a un collisionneur? – joreldraw