Logo Makeyourgame
Accueil Les formations Créer un jeu Les ateliers Les tutoriels Blog Loterie
Logo Makeyourgame
Les formations Les financements Les exercices La certification Unity
Logo Makeyourgame
Mes objectifs Les jeux Les ressources Le glossaire
Logo Makeyourgame
Les tutos Les tutos Youtube

Résoudre l'erreur de chargement du serveur OmniSharp sur Mac pour Unity avec Visual Studio : Unity

pictureProfil_alto
Ecrit par alto
Catégorie Unity
Mis à jour le 28/04/2020
Résoudre l'erreur de chargement du serveur OmniSharp sur Mac pour Unity avec Visual Studio

Lors d'une dernière mise à jour, lorsqu'on lance un projet Unity avec Visual Studio, on a une erreur de chargement du serveur OmniSharp, ce qui bloque intellisense ... pas cool pour notre workflow, car de fait on perd l'autocomplétion de l'API Unity et bien d'autres choses.

2 min Débutant

En fouillant un peu dans les forums ou autre, on s'aperçoit que cette erreur est déjà rencontrée par les développeurs qui possèdent un Mac.

Installer le framework .Net

En effet d'après l'erreur, on devrait installer le framework .Net dans la version demandée, mais ....nous sommes sous Mac et il n'existe actuellement que la version Windows ! 

https://makeyourgame.fun//upload/users/superelien/tutoriels/tips/errorinstallnetframework-5e49a39705738.png

Pour les machines windows, il suffit alors de télécharger et installer le package. 

https://makeyourgame.fun//upload/users/superelien/tutoriels/tips/downloadnetsdkcsharp-5e49a46e27f4d.png

Mais pour Mac ? ... continuons notre recherche de résolution de l'erreur.

Ben toi aussi ... pourquoi tu prends un Mac ?
Sachez que pour compiler un jeu pour iOS par exemple, il est nécessaire de disposer d'un Mac.

Trouver une alternative

Le projet Mono est une alternative OpenSource au .Net, et selon certaines personnes dans les forums Unity, l'installation de Mono a réglé ce souci de lancement d'OmniSharp.

Il suffit alors de télécharger et d'installer le package pour Mac.

https://makeyourgame.fun//upload/users/superelien/tutoriels/tips/downloadmono-5e49a4b36e595.png

Sachez que vous aussi, sur Linux ou Windows vous pouvez passer à Mono !

Puis il faut éteindre Visual Code, et le relancer à partir d'un projet Unity.

Cette fois-ci, comme on peut le voir, l'erreur a disparu et on voit bien que Mono a été choisi !

https://makeyourgame.fun//upload/users/superelien/tutoriels/tips/omnisharpfindmono-5e49a4f01b094.png

https://makeyourgame.fun//upload/users/superelien/tutoriels/tips/selectmonomsbuildinstance-5e49a69b8f4c8.png

Enfin on retrouve notre autocomplétion de l'API Unity !

https://makeyourgame.fun//upload/users/superelien/tutoriels/tips/autocompletionintellisenseunityviaulstudioisback-5e49a52dae369.png

Et voilà comment résoudre notre petit souci de chargement d'un projet Unity dans Visual Code.

A bientôt pour d'autres solutions de déblocage !

Vues: 2123

Licence:



Validation du Tutoriel

Veuillez vous connecter ou créer un compte pour pouvoir valider ce tutoriel et ainsi gagner de l'expérience (XP) !

Vous aimerez aussi...

Blog et Tutoriels

Créer les colliders directement dans Blender 3D.

Créer les colliders directement dans Blender 3D.

par GuiRig

Pourquoi créer un collider dans Blender 3D plutôt que Unity ?

Le modeleur 3D unity reste très très limité. On ne pourra créer que des formes primitives ( cube, sphère etc )

Et puisque nous modélisons nos mesh dans Blender, autant en profiter pour superposer nos colliders. Cela s'appelle des meshColliders. Rapide et efficace :-)

applause logo0