Script de vélocité
Une des problématiques que l’on rencontre parfois dans Unity concerne le système de physique. En effet, il peut arriver à un objet, comportant un composant rigidbody et se déplaçant avec une grande vélocité, de passer à travers un obstacle.
La solution à ce problème a été trouvé par le site vonlehecreative.com dont l’auteur a créé un script limitant le paramètre vélocité. Du coup, d’après la démo et les sources qu’il fournit, cela règle le problème.
Cette solution limitant la velocity ne convient pas forcément à tout les cas de figure.
En ce qui me concerne, j’avais carrément viré le collider de l’objet, et ajouté un test de raycasting dans l’Update permettant de voir si entre la dernière position de l’objet et l’actuel il y a un objet… au final cette solution consomme peu et fonctionne bien !