Je me suis dit qu’en plus de faire des portes qui mènent d’une scène à une autre, il serait intéressant de pouvoir se téléporter d’un endroit à l’autre d’une même scène.
J’ai repris la même logique que pour le passage entre les scènes, mais en plus simple. En effet, ici plus besoin d’utiliser le singleton, puisque tout le code est dans la scène. Les problèmes d’orientation sont évités également si on prend soin que les portes soient cohérentes d’une pièce à l’autre.
Sinon, le principe est le même, une zone de déclenchement au niveau de la porte et une position d’arrivée.
On remarque ici qu’il n’y a pas d’écran noir comme quand on passe d’une scène à l’autre, donc pour des petits espaces, c’est mieux d’en mettre plusieurs au sein de la même scène.
Le code source du projet est disponible ici.