Pour la suite, j’ai essayé de voir comment gérer les murs dans les scènes du jeux.
J’ai donc repris la plateforme carrée avec le système de caméra et je l’ai entourée de quatre murs. Le défi était de faire en sorte que les murs ne cachent pas tout, il fallait donc faire en sorte que les murs disparaissent quand ils sont devant.
Pour ce faire, j’ai créé un script que je lie à chaque mur, ce script évalue la direction du mur par rapport à la direction du pivot de la caméra et rend le mur invisible si la direction du mur est de plus ou moins 90° par rapport à celle de la caméra (en faisant un produit scalaire ou dot product sur leurs vecteurs de l’axe z).
Les codes sources de tous les essais se trouvent ici.