Sur VRChat, nous utilisons Unity et le SDK VRChat pour télécharger des avatars, mais il n'est pas rare que des erreurs se produisent en cours de route.
Les causes des erreurs ne sont pas uniques, et peuvent inclure des versions différentes d'Unity, des bugs dans le SDK, des erreurs de configuration de l'avatar, des problèmes avec l'ID du Blueprint, etc.
Il est important de commencer par identifier les causes possibles.
Les erreurs en rouge affichées dans la Console Unity sont particulièrement importantes. Les avertissements en jaune peuvent parfois être ignorés, mais s'il y a une erreur rouge, il est presque certain que le téléchargement échouera.
C'est l'une des causes les plus courantes.
VRChat nécessite des versions spécifiques d'Unity. Mettre à jour vers la dernière version via Unity Hub peut sembler bien, mais cela peut parfois rendre le téléchargement impossible.
Assurez-vous d'utiliser la version d'Unity recommandée par VRChat.
L'utilisation d'un SDK obsolète peut provoquer divers problèmes lors du téléchargement.
La mise à jour du SDK et des packages vers la dernière version via le Creator Companion peut parfois résoudre ces problèmes.
Inversement, certains versions du SDK ont été rapportées comme affichant un succès de téléchargement tout en n'apparaissant pas réellement.
En cas d'échec de Build, ouvrez d'abord la Console Unity.
Si des erreurs telles que Missing Script ou Shader, ou des erreurs de compilation sont présentes, le téléchargement échouera tant qu'elles ne seront pas résolues.
Particulièrement lorsque vous avez ajouté plusieurs outils ou mécaniques à un avatar acheté, il peut y avoir des conflits.
Si l'ID du Blueprint est corrompu, exécuter Detach Blueprint et le télécharger en tant que nouveau Blueprint peut parfois résoudre le problème.
Il en va de même si d'autres IDs de Blueprint subsistent ou sont en double.
Si l'Avatar Descriptor n'est pas configuré, vous ne pourrez pas procéder à la Build & Publish.
Sélectionnez l'objet cible dans la Hiérarchie et vérifiez la présence du composant Avatar Descriptor.
Le SDK de VRChat dispose d'une fonction de validation.
Il vous montrera le nombre de polygones, l'utilisation de la mémoire, et des erreurs de configuration, donc corrigez les éléments indiqués comme étant en erreur.
Récemment, un contrôle de sécurité côté serveur a été introduit, ce qui signifie que certains avatars, bien que téléchargeables, ne peuvent pas être utilisés s'ils présentent des problèmes.
Si, après le téléchargement, le message "Security Checks Failed" apparaît, cela signifie que le contrôle de sécurité côté serveur a échoué.
Dans certains cas, il suffit de télécharger à nouveau avec le SDK mis à jour pour résoudre le problème.
Dernièrement, des rapports indiquent que des échecs dans la génération d'images de vignette empêchent le téléchargement.
Reprendre via Capture From Scene ou reconfigurer l'image peut parfois améliorer la situation.
Si vous ne trouvez pas la cause, essayez de créer un nouveau projet d'Avatar, et importe uniquement l'avatar à télécharger.
Si cela réussit, il est possible que des ressources ou des outils dans votre projet existant entrent en conflit.
Partager le contenu de la Console Unity ou des captures d'écran facilite l'identification de la cause.
Partager non seulement des images, mais aussi des logs Console ou Editor.log peut également accélérer la solution.
Dans ce cas, nous recommandons UploadF.
Il peut être utilisé gratuitement à partir d'un PC ou d'un smartphone, et il est facile de télécharger par glisser-déposer. Vous pouvez partager non seulement des captures d'écran, mais aussi des fichiers log, et il offre des fonctionnalités de mot de passe et de suppression, ce qui est utile pour partager des informations en toute sécurité avec la communauté VRChat ou le support.
Si vous souhaitez flouter des images avant de les partager, une fonction de modification d'image en ligne est également disponible.
Les erreurs de téléchargement d'avatar sur VRChat peuvent survenir pour diverses raisons, y compris Unity, SDK et paramètres d'avatar.
Il est essentiel de vérifier d'abord la version d'Unity et le SDK, et de résoudre les erreurs rouges dans la Console Unity.
Si cela ne fonctionne pas, envisagez de valider dans un nouveau projet ou de recréer le Blueprint.
Lorsque vous partagez des contenus d'erreur, partager des captures d'écran ou des fichiers log via UploadF facilitera la réception de conseils de votre entourage.