Pour la durée des animations, "animatorName.speed = (animatorCurrentSpeed / fadeDurationDesired);" ainsi c'est géré automatique selon tes propres durées.Et puis comme ça, je suis censé pouvoir moduler facilement la durée de mes fondus.
Je trouve la gestion par l'animation intéressante car elle te permet, si ton code est bien écrit et se gère comme un grand, de créer des animations de FadeIn et FadeOut du plus simple (le classique color.black to color.clear) aux plus complexes sans avoir à repasser par le code en permanence si tu veux ajouter de nouveaux effets visuels. Et avec les events que l'on peut ajouter dans les animations, le contrôle côté code est vraiment total.
Désolé pour ces petits messages sans réponses réelles, au moins cela te donnera une idée d'alternative si jamais il y avait besoin
Bon courage.