Drawing Tools est un projet personel qui répond à un problème. Lors de la création d'un niveau, lorsque j'affichai mes colliders il ne prenait pas en compte leurs rotations, scales et centers, de plus je ne voyais pas les chemins de patrouilles de mes unités et je devais ajouter de nombreuses fonctions dans mes scripts pour tout voir.
Cet outil à de nombreuses fonctions permettant d'afficher la forme des colliders en prenant en compte leurs rotations, scales mais aussi le center du collider, et bien d'autres fonctions afin de mieux visualiser les comportements des colliders et des chemins créés.
L'outil prend en compte les colliders 3D et 2D et a des composants déjà créés (existe aussi en 2D) :
Ce composant permet d'afficher une ligne entre chaque enfant d'un objet, idéal si vous utilisez les enfants d'un objet pour créer des patrouilles ou un chemin à suivre.
Il est aussi possible de spécifier la distance minimale et maximale entre chaque point qui seront représentées en changeant la couleur de la ligne à l'aide d'un gradient permettant de visualiser la distance et si elle est trop petite ou grande.
Ce composant permet d'afficher n'importe quel collider attaché à un objet et les colliders enfants, il prend en compte le type de collider pour diminuer l'impact sur les performances de rendu de la scéne.
Il est aussi possible de changer la couleur et l'opacité des colliders dans l'éditeur pour une meilleur clarté.
Ce composant est une version amélioré du DebugDrawColliders, Il permet de modifier la couleur d'un collider si un objet dans un layer rentre en contact (ou en trigger).
Il est aussi possible de lui ajouter une détection du nombre d'objets, ce qui modifiera la couleur à partir d'un gradient qui représente la capacité minimale et maximale de détection, idéal si vous souhaitez savoir si un objet détecte une quantité d'objets.