{"id":9301,"date":"2023-01-24T19:01:47","date_gmt":"2023-01-24T18:01:47","guid":{"rendered":"https:\/\/kainoo.ch\/?p=9301"},"modified":"2023-11-22T11:21:25","modified_gmt":"2023-11-22T10:21:25","slug":"comment-programmer-avec-unity","status":"publish","type":"post","link":"https:\/\/kainoo.ch\/de\/comment-programmer-avec-unity\/","title":{"rendered":"Comment programmer avec Unity ?"},"content":{"rendered":"[et_pb_section admin_label=&#8220;section&#8220;]\n\t\t\t[et_pb_row admin_label=&#8220;row&#8220;]\n\t\t\t\t[et_pb_column type=&#8220;4_4&#8243;][et_pb_text admin_label=&#8220;Text&#8220;]\n<p>La programmation sur Unity requiert au pr\u00e9alable la bonne ma\u00eetrise du logiciel de cr\u00e9ation de jeux vid\u00e9o. Ensuite, vous pouvez vous servir des moyens disponibles sur la plateforme pour cr\u00e9er votre jeu vid\u00e9o.&nbsp;<\/p>\n\n\n\n<p>Avec Unity, vous pouvez programmer en vous servant :&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>du <strong>visual scripting<\/strong> qui consiste \u00e0 programmer sans coder\u2009;&nbsp;<\/li>\n\n\n\n<li>du langage de programmation <strong>C sharp<\/strong> (ici, vous devez savoir coder).&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>Chacune de ses m\u00e9thodes de programmation a ses avantages et ses limites. \u00cates-vous curieux de savoir comment faire de la programmation avec Unity\u2009? Nous vous expliquons tout.\u00a0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quels sont les moyens disponibles sur Unity pour programmer des jeux vid\u00e9o\u2009?&nbsp;<\/h2>\n\n\n\n<p>Vous demandez vous <a href=\"https:\/\/kainoo.ch\/comment-bien-commencer-sur-unity\/\">comment bien commencer sur Unity<\/a> ? Sachez que pour faire de la programmation avec Unity, vous disposez de deux moyens. Le premier est la programmation sans ligne de code (visual scripting). Le second consiste \u00e0 coder avec le langage C sharp.\u00a0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Visual scripting, qu\u2019est-ce que c\u2019est\u2009?&nbsp;<\/h3>\n\n\n\n<p>Le visual scripting est une solution qui permet de faire de la programmation de fa\u00e7on visuelle. \u00c0 la diff\u00e9rence de la mani\u00e8re traditionnelle de coder, ici, ce sont des \u00e9l\u00e9ments graphiques qui servent \u00e0 programmer.&nbsp;<\/p>\n\n\n\n<p>Le r\u00e9sultat que vous obtenez avec la <strong>programmation visuelle<\/strong> est quasi similaire \u00e0 celui obtenu en tapant des lignes de code. Pour utiliser cette solution, vous reliez des bo\u00eetes entre elles gr\u00e2ce \u00e0 un syst\u00e8me de glisser-d\u00e9poser.&nbsp;<\/p>\n\n\n\n<p>Chaque bo\u00eete comprend des actions qui vous permettent de contr\u00f4ler les game objects. Ce sont ces bo\u00eetes reli\u00e9es les unes aux autres qui forment votre jeu vid\u00e9o. Le code de ce dernier au lieu d\u2019\u00eatre du texte ressemblera plut\u00f4t \u00e0 un sch\u00e9ma.&nbsp;<\/p>\n\n\n\n<p>Les <a href=\"https:\/\/docs.unity3d.com\/Manual\/class-GameObject.html\" target=\"_blank\" rel=\"noreferrer noopener\">GameObjects <\/a>sont des objets logiques qui permettent de regrouper des \u00e9l\u00e9ments 3D, des animations et des scripts. Ils peuvent \u00eatre structur\u00e9s sous forme de hi\u00e9rarchie dans l\u2019\u00e9diteur pour guider le raisonnement logique du jeu.&nbsp;<\/p>\n\n\n\n<p>La programmation visuelle est la solution toute trouv\u00e9e <strong>pour les d\u00e9butants<\/strong> en cr\u00e9ation de jeux vid\u00e9o. Il convient aux artistes, aux graphistes et \u00e0 ceux qui ne d\u00e9sirent pas apprendre un langage de programmation.\u00a0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Quels sont les avantages de la programmation visuelle avec Unity\u2009?\u00a0<\/strong><\/p>\n\n\n\n<p>Outre le fait qu\u2019il semble plus simple que de coder, le visual scripting dispose de plusieurs autres avantages.&nbsp;<\/p>\n\n\n\n<p><em>La cr\u00e9ation d\u2019une logique de script\u00a0<\/em><\/p>\n\n\n\n<p>Il est beaucoup plus simple pour les membres d\u2019une \u00e9quipe de cr\u00e9er une logique de script avec la programmation visuelle. Ainsi, la collaboration entre d\u00e9veloppeurs, concepteurs et artistes est plus transparente. <strong>Ceci aide \u00e0 un prototypage ainsi qu\u2019\u00e0 des it\u00e9rations beaucoup plus rapides<\/strong>.&nbsp;<\/p>\n\n\n\n<p><em>Les designers et les artistes b\u00e9n\u00e9ficient d\u2019un meilleur contr\u00f4le du projet\u00a0<\/em><\/p>\n\n\n\n<p>Avec la programmation visuelle, les graphistes et les artistes peuvent tester leurs id\u00e9es avec plus de facilit\u00e9. Le visual scripting leur permet de <strong>faire des modifications ou de garder le contr\u00f4le de leur travail dans Unity<\/strong>. Ils vont mieux comprendre les besoins de leur d\u00e9veloppeur et mieux \u00e9changer avec lui sur les probl\u00e9matiques du projet.&nbsp;<\/p>\n\n\n\n<p><em>La responsabilisation des membres de l\u2019\u00e9quipe\u00a0<\/em><\/p>\n\n\n\n<p>Gr\u00e2ce \u00e0 la programmation visuelle, tous les membres de l\u2019\u00e9quipe peuvent travailler ensemble. Ils pourront mieux se compl\u00e9ter que ce soit au moment du prototypage ou au cours de la production. Le chef de projet pourra ainsi responsabiliser ses collaborateurs et rationaliser la collaboration entre ces derniers.&nbsp;<\/p>\n\n\n\n<p><em>Un coup de pouce vers l\u2019autonomie\u00a0<\/em><\/p>\n\n\n\n<p>La compr\u00e9hension de votre projet qu\u2019apporte la programmation visuelle repr\u00e9sente un tremplin vers l\u2019autonomie. Plus vous comprenez et plus, vous d\u00e9couvrirez les outils dont vous avez besoin pour r\u00e9pondre aux probl\u00e9matiques de votre jeu vid\u00e9o.&nbsp;<\/p>\n\n\n\n<p>Vous serez ainsi amen\u00e9 \u00e0 faire plus de recherche et \u00e0 d\u00e9couvrir d\u2019autres notions. De fil en aiguille, vous finirez par acqu\u00e9rir assez de connaissances pour devenir autonome.\u00a0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Quels sont les inconv\u00e9nients de la programmation visuelle\u2009?\u00a0<\/strong><\/p>\n\n\n\n<p>Certains aspects du visual scripting constituent une barri\u00e8re \u00e0 son adoption par tous. Les voici\u2009!&nbsp;<\/p>\n\n\n\n<p><em>Probl\u00e8me de performance\u00a0<\/em><\/p>\n\n\n\n<p>Les scripts faits de mani\u00e8re graphique ont une <strong>ex\u00e9cution beaucoup plus lente que les scripts r\u00e9alis\u00e9s avec du code<\/strong>. Leur utilisation se doit donc d\u2019\u00eatre parcimonieuse. Ils sont \u00e0 \u00e9viter dans les endroits o\u00f9 le jeu requiert de grandes performances.&nbsp;<\/p>\n\n\n\n<p>Cette insuffisance emm\u00e8ne les programmeurs \u00e0 utiliser cette solution pour ne r\u00e9aliser que les prototypes des jeux vid\u00e9o. Au cours du d\u00e9veloppement du jeu, il remplace les scripts visuels du prototype par du code.&nbsp;<\/p>\n\n\n\n<p><em>Difficult\u00e9s dans la lecture et le maintien du script visuel\u00a0<\/em><\/p>\n\n\n\n<p>La programmation visuelle est id\u00e9ale quand il s\u2019agit de produire de petits scripts. Pour un script compos\u00e9 de dizaines ou centaines de n\u0153uds, la lecture et la compr\u00e9hension deviennent compliqu\u00e9es.&nbsp;<\/p>\n\n\n\n<p><strong>Il devient en effet difficile de trouver du sens \u00e0 un trop gros script<\/strong>. La personne qui l\u2019a produite peut m\u00eame s\u2019y perdre. Maintenir un tel script devient complexe. Il faut donc le d\u00e9composer en un groupe de plusieurs petits scripts.&nbsp;<\/p>\n\n\n\n<p>Ce qui s\u2019av\u00e8re souvent chronophage. Vous pouvez aussi recourir \u00e0 un professionnel qui ma\u00eetrise un langage de programmation pour le transformer en code source.&nbsp;<\/p>\n\n\n\n<p><em>Une solution limit\u00e9e\u00a0<\/em><\/p>\n\n\n\n<p>Il est souvent difficile de se servir de la programmation visuelle pour la cr\u00e9ation compl\u00e8te d\u2019un jeu vid\u00e9o. Il en est ainsi, car <strong>certains composants des jeux vid\u00e9o ne peuvent \u00eatre cr\u00e9\u00e9s avec un script visuel<\/strong>.&nbsp;<\/p>\n\n\n\n<p>De plus, tous les syst\u00e8mes de programmation visuelle ne sont pas \u00e9gaux. Il en existe de tr\u00e8s puissants et tr\u00e8s robustes. Au m\u00eame moment, certains ne prennent pas en charge certaines fonctionnalit\u00e9s avanc\u00e9es. Plusieurs de ces syst\u00e8mes ont des difficult\u00e9s avec des fonctionnalit\u00e9s comme le d\u00e9bogage ou le flux de contr\u00f4le.\u00a0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Qu\u2019est-ce que le langage de programmation C sharp\u2009?&nbsp;<\/h3>\n\n\n\n<p>Le C# est un langage de programmation cr\u00e9\u00e9 par Microsoft. De la famille des langages C et C++, il est <strong>assez proche du JAVA<\/strong>. \u00c0 la diff\u00e9rence de ce dernier, il permet la surcharge des op\u00e9rateurs.&nbsp;<\/p>\n\n\n\n<p>Il s\u2019agit d\u2019un <strong>langage orient\u00e9 objet avec un typage fort<\/strong>. Avec le C#, la d\u00e9claration des types de donn\u00e9es de toutes les variables doit \u00eatre faite de mani\u00e8re explicite.&nbsp;<\/p>\n\n\n\n<p>Assez accessible, ce langage de programmation reste facile \u00e0 apprendre. Pour coder avec du C# dans Unity, il vous faut disposer de Visual Studio. Il s\u2019agit d\u2019un IDE (environnement de d\u00e9veloppement int\u00e9gr\u00e9) fourni avec le logiciel de cr\u00e9ation de jeux vid\u00e9o.\u00a0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Pourquoi utiliser C sharp pour coder avec Unity\u2009?\u00a0<\/strong><\/p>\n\n\n\n<p>C sharp dispose de nombreux atouts qui poussent \u00e0 apprendre \u00e0 l\u2019utiliser. Ce sont ses avantages qui le rendent tr\u00e8s pratique pour d\u00e9velopper des jeux sur Unity.&nbsp;<\/p>\n\n\n\n<p><em>Un langage de programmation facile d\u2019utilisation et bien lisible\u00a0<\/em><\/p>\n\n\n\n<p>Le d\u00e9veloppeur passe plus de temps \u00e0 lire et \u00e0 comprendre du code qu\u2019\u00e0 en \u00e9crire. Il est donc important que le <a href=\"https:\/\/kainoo.ch\/quel-langage-pour-coder-sur-unity\/\">langage de programmation utilis\u00e9<\/a> soit lisible. Un bon langage est celui qui permet au programmeur d\u2019exprimer ses id\u00e9es de fa\u00e7on claire et nette.\u00a0<\/p>\n\n\n\n<p>Un code <strong>compact, lisible et \u00e9l\u00e9gant<\/strong> participe \u00e0 l\u2019optimisation de la cr\u00e9ation d\u2019applications et de jeux modernes. C\u2019est dans cette optique que C sharp a \u00e9t\u00e9 cr\u00e9\u00e9. Ce langage simple a \u00e9t\u00e9 con\u00e7u en s\u2019inspirant des meilleures parties du C, du C++ et du JAVA.&nbsp;<\/p>\n\n\n\n<p>Le C# est facile et rapide \u00e0 apprendre. Vous pouvez d\u00e9j\u00e0 vous mettre \u00e0 taper du code juste en acqu\u00e9rant quelques notions de base de ce langage. Apprendre des fonctionnalit\u00e9s plus avanc\u00e9es aide \u00e0 devenir plus efficace. Cependant, m\u00eame sans cela, vous pouvez \u00eatre op\u00e9rationnel.&nbsp;<\/p>\n\n\n\n<p><em>Une grande rapidit\u00e9 d\u2019ex\u00e9cution\u00a0<\/em><\/p>\n\n\n\n<p>Ce langage de programmation dispose d\u2019un <strong>grand nombre de fonctionnalit\u00e9s qui permettent aux d\u00e9veloppeurs d\u2019optimiser les performances de leurs jeux vid\u00e9o<\/strong>. Sachez que le C# dispose d\u2019un compilateur JIT qui g\u00e9n\u00e8re du code machine \u00e0 l\u2019instant o\u00f9 le code est ex\u00e9cut\u00e9. De m\u00eame que le C et le C++, il g\u00e9n\u00e8re parfois du code qui se r\u00e9v\u00e8le plus rapide que le code compil\u00e9 au pr\u00e9alable.&nbsp;<\/p>\n\n\n\n<p><em>Un langage multiplateforme\u00a0<\/em><\/p>\n\n\n\n<p>Le C sharp fonctionne sur toutes les plateformes. Vous pouvez l\u2019utiliser sur Windows, Mac et Linux. Il fonctionne aussi sur les syst\u00e8mes mobiles tels IOS et Android.&nbsp;<\/p>\n\n\n\n<p><em>Un langage de programmation qui tire parti d\u2019une vaste collection de biblioth\u00e8ques\u00a0<\/em><\/p>\n\n\n\n<p>Le framework .NET de Microsoft fournit une biblioth\u00e8que de classes de base. Celle-ci repr\u00e9sente une grande aide pour les programmeurs en C sharp.&nbsp;<\/p>\n\n\n\n<p><strong>Il existe en fait une grande collection de types qui permet la mise en \u0153uvre des t\u00e2ches les plus fr\u00e9quentes<\/strong>. C# peut donc s\u2019appuyer dessus pour :&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>l\u2019envoi et la r\u00e9ception de donn\u00e9es sur le r\u00e9seau\u2009;&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>utiliser le syst\u00e8me de fichiers\u2009;&nbsp;<\/li>\n\n\n\n<li>ex\u00e9cuter des op\u00e9rations cryptographiques et math\u00e9matiques\u2009;&nbsp;<\/li>\n\n\n\n<li>etc.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>Le gestionnaire de paquets par d\u00e9faut de la plateforme .NET (NuGet) fournit plus de 232\u2009000 paquets. Ces paquets uniques sont disponibles et peuvent s\u2019utiliser de mani\u00e8re instantan\u00e9e dans les applications et jeux C sharp.&nbsp;<\/p>\n\n\n\n<p><em>C sharp est bien document\u00e9\u00a0<\/em><\/p>\n\n\n\n<p>Ce langage est adopt\u00e9 par un grand nombre de d\u00e9veloppeurs que ce soit sur Unity ou sur d\u2019autres plateformes. De fait, <strong>il existe de nombreux tutoriels pour orienter les d\u00e9butants et ceux qui rencontrent des obstacles en l\u2019utilisant<\/strong>.&nbsp;<\/p>\n\n\n\n<p>En plus, Microsoft a pr\u00e9vu une documentation officielle pour apprendre le C#. Ce dernier est tr\u00e8s bien r\u00e9dig\u00e9 et simple \u00e0 comprendre. Vous trouverez aussi sur Unity et sur Microsoft un ensemble de sujets pertinents pour mieux cerner ce langage de programmation.&nbsp;<\/p>\n\n\n\n<p><em>Il s\u2019ex\u00e9cute dans n\u2019importe quel navigateur\u00a0<\/em><\/p>\n\n\n\n<p>Le framework Blazor ajout\u00e9 \u00e0 .NET permet au langage C# de s\u2019ex\u00e9cuter dans un navigateur. Ainsi, les utilisateurs n\u2019ont plus besoin de recourir \u00e0 des plugins pour ex\u00e9cuter ce langage de programmation dans n\u2019importe quel navigateur.&nbsp;<\/p>\n\n\n\n<p><em>Un langage open source\u00a0<\/em><\/p>\n\n\n\n<p>M\u00eame s\u2019il appartient \u00e0 Microsoft, le C# est <a href=\"https:\/\/github.com\/dotnet\" target=\"_blank\" rel=\"noreferrer noopener\">un langage avec un d\u00e9veloppement open source<\/a>. Tous les utilisateurs peuvent y apporter leur contribution en commentant les fonctionnalit\u00e9s existantes ou en proposant des nouvelles. Un partage public de tout ce qui a \u00e9t\u00e9 retenu lors des r\u00e9unions officielles de conception est fait avec la communaut\u00e9.&nbsp;<\/p>\n\n\n\n<p><em>C# : quels inconv\u00e9nients\u2009?\u00a0<\/em><\/p>\n\n\n\n<p>Il est difficile de trouver des inconv\u00e9nients \u00e0 un tel langage qui semble parfait. Cependant, il y a quelques caract\u00e9ristiques de ce dernier qui sont moins aim\u00e9es.&nbsp;<\/p>\n\n\n\n<p>Sur beaucoup d\u2019outils, il est remarqu\u00e9 que C sharp reste encore un langage propri\u00e9taire. Nous notons aussi que certains anciens frameworks de .NET rencontrent des incompatibilit\u00e9s avec le langage. Ce qui peut s\u2019av\u00e9rer \u00eatre un grand probl\u00e8me pour de vieilles infrastructures.\u00a0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comment programmer avec C# dans Unity\u2009?&nbsp;<\/h2>\n\n\n\n<p>Si vous vous demandez <a href=\"https:\/\/kainoo.ch\/comment-creer-un-jeu-video-sur-unity\/\">comment cr\u00e9er un jeu sur Unity<\/a>, sachez que coder soi-m\u00eame est le meilleur moyen. Bien avant de commencer \u00e0 programmer avec C sharp, vous devez au pr\u00e9alable installer Visual Studio et le relier \u00e0 Unity.\u00a0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Installer l\u2019IDE Visual Studio&nbsp;<\/h3>\n\n\n\n<p>Cet environnement de d\u00e9veloppement int\u00e9gr\u00e9 aide les programmeurs en C sharp \u00e0 augmenter leur productivit\u00e9. <strong>Gr\u00e2ce \u00e0 cet outil, les erreurs commises au cours du d\u00e9veloppement de jeux vid\u00e9o sont r\u00e9duites<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Il sert \u00e0 d\u00e9velopper, mais aussi \u00e0 d\u00e9boguer et \u00e0 compiler tous les projets de d\u00e9veloppement C sharp. Avec cet IDE, un grand nombre de t\u00e2ches sont automatis\u00e9es.&nbsp;<\/p>\n\n\n\n<p>Pour l\u2019installer, il faut tout d\u2019abord <a href=\"https:\/\/visualstudio.microsoft.com\/fr\/downloads\/\" target=\"_blank\" rel=\"noreferrer noopener\">le t\u00e9l\u00e9charger<\/a>. Il vous faudra utilisez la version 2019 ou 2022 en \u00e9dition \u00ab\u202fCommunity (Communautaire)\u202f\u00bb. Ouvrez ensuite votre dossier de t\u00e9l\u00e9chargement. Vous y verrez le set up vs community.exe. Cliquez dessus deux fois afin de lancer son ex\u00e9cution.&nbsp;<\/p>\n\n\n\n<p>Acceptez la politique de confidentialit\u00e9 de Microsoft ainsi que les termes du contrat de licence. Vous pouvez personnaliser votre installation \u00e0 l\u2019\u00e9tape suivante. Il vous sera demand\u00e9 de choisir les charges de travail. Il s\u2019agit en fait des fonctionnalit\u00e9s que vous pensez n\u00e9cessaires pour votre projet.&nbsp;<\/p>\n\n\n\n<p>Cochez ensuite le bloc .NET desktop development. Il est utile \u00e0 la cr\u00e9ation des clients lourds. Cochez aussi ASP.NET and web development. Il servira dans la cr\u00e9ation de sites, d\u2019applications, de jeux, etc.&nbsp;<\/p>\n\n\n\n<p>Sur l\u2019interface de s\u00e9lection de langues, choisissez le fran\u00e7ais. Cliquez enfin sur le bouton <strong>INSTALL<\/strong>. Microsoft Visual Studio va effectuer le t\u00e9l\u00e9chargement et l\u2019installation de toutes les fonctionnalit\u00e9s demand\u00e9es.&nbsp;<\/p>\n\n\n\n<p>\u00c0 la fin de l\u2019installation, faites un double clic sur l\u2019ic\u00f4ne de l\u2019environnement de d\u00e9veloppement pour le lancer. Vous pouvez commencer votre projet de d\u00e9veloppement.\u00a0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reliez Visual Studio \u00e0 Unity&nbsp;<\/h3>\n\n\n\n<p><strong>Pour que Visual Studio puisse fonctionner avec Unity, il vous faut les relier.<\/strong> En outre, cela permet d\u2019obtenir l\u2019autocompl\u00e9tion du code. Voici les \u00e9tapes \u00e0 suivre pour faire le lien entre ces deux outils.&nbsp;<\/p>\n\n\n\n<p>Si vous avez install\u00e9 Visual Studio \u00e0 travers l\u2019installateur de Unity.&nbsp;<\/p>\n\n\n\n<p>Avant de proc\u00e9der, v\u00e9rifiez que vous avez bien install\u00e9 les outils Visual Studio pour le d\u00e9veloppement sous Unity. Pour ceci lancez \u00ab\u202fVisual Studio Installer\u202f\u00bb, l\u2019application permettant de g\u00e9rer les installations Visual Studio, et cocher l\u2019option \u00ab\u202fGame development with Unity\u202f\u00bb, puis lancez la mise \u00e0 niveau.\u00a0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><img decoding=\"async\" src=\"blob:https:\/\/kainoo.ch\/9194bd94-5a51-4fc3-b18f-048085cce251\" alt=\"Graphical user interface, application\n\nDescription automatically generated\"><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Rendez-vous dans votre projet Unity. Allez dans EDIT, onglet <strong>PREFERENCES<\/strong> puis <strong>EXTERNAL TOOLS<\/strong>. Vous verrez <strong>EXTERNAL SCRIPT EDITOR<\/strong>. Sur cette page, choisissez votre IDE, en l\u2019occurrence Visual Studio. Il est possible qu\u2019il ne vous propose pas le nom \u00ab\u202fVisual Studio\u202f\u00bb mais seulement \u00ab\u202fdevenv.exe\u202f\u00bb selon votre version de Unity.\u00a0<\/p>\n\n\n\n<p>Lancez ensuite l\u2019ouverture d\u2019un script de votre projet dans Visual Studio. Patientez quelques secondes. Des indications de r\u00e9f\u00e9rences devraient appara\u00eetre dans le script. Si ce n\u2019est pas le cas, c\u2019est peut-\u00eatre parce que vous les avez d\u00e9sactiv\u00e9es.&nbsp;<\/p>\n\n\n\n<p>Pour v\u00e9rifier que la liaison est effective entre Unity et votre IDE, tapez le mot Game dans la fonction \u2018\u2019<strong>void Start<\/strong>()\u2019\u2019. Si la liaison est faite, Visual Studio vous proposera \u2018<strong>\u2019GameObject\u2019\u2019<\/strong>.\u00a0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cr\u00e9er et utiliser des scripts dans Unity&nbsp;<\/h3>\n\n\n\n<p>Dans un jeu vid\u00e9o, le contr\u00f4le des GameObjects est possible gr\u00e2ce aux composants. Unity en propose de tr\u00e8s polyvalents. Toutefois, <strong>pour ajouter des fonctionnalit\u00e9s propres \u00e0 votre projet, il faudra mettre en place vos propres composants<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Pour r\u00e9aliser cette t\u00e2che, il vous faut cr\u00e9er des scripts. Ces derniers servent \u00e0 la modification des composants, au d\u00e9clenchement d\u2019\u00e9v\u00e8nements de jeu, etc.\u00a0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Comment cr\u00e9er un script\u2009?\u00a0<\/strong><\/p>\n\n\n\n<p>Pour cr\u00e9er un script, vous devez vous rendre dans le menu <strong>CREER<\/strong> dans Unity. Il se trouve dans la partie sup\u00e9rieure gauche du panneau projet. Vous pouvez aussi cliquer sur <strong>ACTIFS<\/strong> \u00e0 partir du menu principal. Cliquez ensuite sur <strong>CREER<\/strong> et <strong>SCRIPT C#.<\/strong>&nbsp;<\/p>\n\n\n\n<p>Le script cr\u00e9\u00e9 est conserv\u00e9 dans un dossier que vous devez choisir dans le panneau projet. N\u2019oubliez pas de nommer le fichier script.&nbsp;<\/p>\n\n\n\n<p>Pour qu\u2019un script puisse se connecter au fonctionnement interne d\u2019Unity, il faut qu\u2019une classe d\u00e9riv\u00e9e de MonoBehaviour soit impl\u00e9ment\u00e9e. MonoBehaviour est une classe int\u00e9gr\u00e9e d\u2019Unity.&nbsp;<\/p>\n\n\n\n<p>Une classe, c\u2019est comme un <strong>mod\u00e8le qui sert \u00e0 la cr\u00e9ation d\u2019un nouveau type de composant<\/strong>. Pour contr\u00f4ler un GameObject, il faut que son composant lui soit attach\u00e9. Pour cela, le nom du fichier script et le nom de la classe se doivent d\u2019\u00eatre identiques.&nbsp;<\/p>\n\n\n\n<p>Pour que tout fonctionne bien, vous devez faire attention aux fonctions qui sont d\u00e9finies dans une classe. Il s\u2019agit de la <strong>fonction Update et de la fonction Start<\/strong>.&nbsp;<\/p>\n\n\n\n<p>La premi\u00e8re est le lieu qui accueille le code qui assure la gestion de la mise \u00e0 jour du cadre pour GameObject. <strong>C\u2019est cette fonction qui s\u2019occupe de tout ce qui se fait dans le jeu au fil du temps.<\/strong> Il s\u2019agit entre autres de la r\u00e9ponse aux entr\u00e9es du joueur, du d\u00e9clenchement d\u2019action, des mouvements, etc.&nbsp;<\/p>\n\n\n\n<p>Le bon fonctionnement de cette fonction d\u00e9pend de la configuration des variables \u00e0 laquelle il faut veiller. Il d\u00e9pend aussi de l\u2019\u00e9tablissement de connexion avec d\u2019autres objets de jeu, des pr\u00e9f\u00e9rences, etc.&nbsp;<\/p>\n\n\n\n<p>Unity appelle la fonction Start avant que le jeu ne d\u00e9marre. De fait, cette fonction est appel\u00e9e avant la fonction Update. Ce qui fait d\u2019elle, <strong>un bon endroit pour une initialisation<\/strong>.&nbsp;<\/p>\n\n\n\n<p><strong>Comment contr\u00f4ler un GameObject\u2009?\u00a0<\/strong><\/p>\n\n\n\n<p>Comme nous l\u2019avons mentionn\u00e9 dans les lignes pr\u00e9c\u00e9dentes, <strong>un script ne contr\u00f4le un GameObject que gr\u00e2ce \u00e0 un composant<\/strong>. Ce dernier doit \u00eatre attach\u00e9 au GameObject. Sans cela, le script n\u2019est qu\u2019un plan.&nbsp;<\/p>\n\n\n\n<p>Pour joindre un script \u00e0 un objet de jeu, s\u00e9lectionnez le game object. Dans le panneau inspector ou hi\u00e9rarchy, faites ensuite glisser la ressource du script vers le GameObject.&nbsp;<\/p>\n\n\n\n<p>D\u00e8s que le script est attach\u00e9 \u00e0 l\u2019objet du jeu, il est pr\u00eat \u00e0 fonctionner. Il suffit d\u2019appuyer sur <strong>Play<\/strong> pour que le script se mette en marche. Le jeu est ainsi lanc\u00e9.&nbsp;<\/p>\n\n\n\n<p>Pour retrouver tous les scripts pr\u00e9sents dans votre projet, rendez-vous dans le menu composant. Allez ensuite dans <strong>SCRIPTS<\/strong>.&nbsp;<\/p>\n[\/et_pb_text][\/et_pb_column]\n\t\t\t[\/et_pb_row]\n\t\t[\/et_pb_section]","protected":false},"excerpt":{"rendered":"<p>La programmation sur Unity requiert au pr\u00e9alable la bonne ma\u00eetrise du logiciel de cr\u00e9ation de jeux vid\u00e9o. Ensuite, vous pouvez vous servir des moyens disponibles sur la plateforme pour cr\u00e9er votre jeu vid\u00e9o.&nbsp; Avec Unity, vous pouvez programmer en vous servant :&nbsp; du visual scripting qui consiste \u00e0 programmer sans coder\u2009;&nbsp; du langage de programmation [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":9281,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<!-- wp:paragraph -->\n<p>La programmation sur Unity requiert au pr\u00e9alable la bonne ma\u00eetrise du logiciel de cr\u00e9ation de jeux vid\u00e9o. Ensuite, vous pouvez vous servir des moyens disponibles sur la plateforme pour cr\u00e9er votre jeu vid\u00e9o.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Avec Unity, vous pouvez programmer en vous servant :&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>du <strong>visual scripting<\/strong> qui consiste \u00e0 programmer sans coder\u2009;&nbsp;<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>du langage de programmation <strong>C sharp<\/strong> (ici, vous devez savoir coder).&nbsp;<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>Chacune de ses m\u00e9thodes de programmation a ses avantages et ses limites. \u00cates-vous curieux de savoir comment faire de la programmation avec Unity\u2009? Nous vous expliquons tout.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2>Quels sont les moyens disponibles sur Unity pour programmer des jeux vid\u00e9o\u2009?&nbsp;<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Vous demandez vous <a href=\"https:\/\/kainoo.ch\/comment-bien-commencer-sur-unity\/\">comment bien commencer sur Unity<\/a> ? Sachez que pour faire de la programmation avec Unity, vous disposez de deux moyens. Le premier est la programmation sans ligne de code (visual scripting). Le second consiste \u00e0 coder avec le langage C sharp.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3>Visual scripting, qu\u2019est-ce que c\u2019est\u2009?&nbsp;<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Le visual scripting est une solution qui permet de faire de la programmation de fa\u00e7on visuelle. \u00c0 la diff\u00e9rence de la mani\u00e8re traditionnelle de coder, ici, ce sont des \u00e9l\u00e9ments graphiques qui servent \u00e0 programmer.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Le r\u00e9sultat que vous obtenez avec la <strong>programmation visuelle<\/strong> est quasi similaire \u00e0 celui obtenu en tapant des lignes de code. Pour utiliser cette solution, vous reliez des bo\u00eetes entre elles gr\u00e2ce \u00e0 un syst\u00e8me de glisser-d\u00e9poser.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Chaque bo\u00eete comprend des actions qui vous permettent de contr\u00f4ler les game objects. Ce sont ces bo\u00eetes reli\u00e9es les unes aux autres qui forment votre jeu vid\u00e9o. Le code de ce dernier au lieu d\u2019\u00eatre du texte ressemblera plut\u00f4t \u00e0 un sch\u00e9ma.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Les <a href=\"https:\/\/docs.unity3d.com\/Manual\/class-GameObject.html\" target=\"_blank\" rel=\"noreferrer noopener\">GameObjects <\/a>sont des objets logiques qui permettent de regrouper des \u00e9l\u00e9ments 3D, des animations et des scripts. Ils peuvent \u00eatre structur\u00e9s sous forme de hi\u00e9rarchie dans l\u2019\u00e9diteur pour guider le raisonnement logique du jeu.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>La programmation visuelle est la solution toute trouv\u00e9e <strong>pour les d\u00e9butants<\/strong> en cr\u00e9ation de jeux vid\u00e9o. Il convient aux artistes, aux graphistes et \u00e0 ceux qui ne d\u00e9sirent pas apprendre un langage de programmation.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Quels sont les avantages de la programmation visuelle avec Unity\u2009?\u00a0<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Outre le fait qu\u2019il semble plus simple que de coder, le visual scripting dispose de plusieurs autres avantages.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>La cr\u00e9ation d\u2019une logique de script\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Il est beaucoup plus simple pour les membres d\u2019une \u00e9quipe de cr\u00e9er une logique de script avec la programmation visuelle. Ainsi, la collaboration entre d\u00e9veloppeurs, concepteurs et artistes est plus transparente. <strong>Ceci aide \u00e0 un prototypage ainsi qu\u2019\u00e0 des it\u00e9rations beaucoup plus rapides<\/strong>.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>Les designers et les artistes b\u00e9n\u00e9ficient d\u2019un meilleur contr\u00f4le du projet\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Avec la programmation visuelle, les graphistes et les artistes peuvent tester leurs id\u00e9es avec plus de facilit\u00e9. Le visual scripting leur permet de <strong>faire des modifications ou de garder le contr\u00f4le de leur travail dans Unity<\/strong>. Ils vont mieux comprendre les besoins de leur d\u00e9veloppeur et mieux \u00e9changer avec lui sur les probl\u00e9matiques du projet.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>La responsabilisation des membres de l\u2019\u00e9quipe\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Gr\u00e2ce \u00e0 la programmation visuelle, tous les membres de l\u2019\u00e9quipe peuvent travailler ensemble. Ils pourront mieux se compl\u00e9ter que ce soit au moment du prototypage ou au cours de la production. Le chef de projet pourra ainsi responsabiliser ses collaborateurs et rationaliser la collaboration entre ces derniers.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>Un coup de pouce vers l\u2019autonomie\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>La compr\u00e9hension de votre projet qu\u2019apporte la programmation visuelle repr\u00e9sente un tremplin vers l\u2019autonomie. Plus vous comprenez et plus, vous d\u00e9couvrirez les outils dont vous avez besoin pour r\u00e9pondre aux probl\u00e9matiques de votre jeu vid\u00e9o.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Vous serez ainsi amen\u00e9 \u00e0 faire plus de recherche et \u00e0 d\u00e9couvrir d\u2019autres notions. De fil en aiguille, vous finirez par acqu\u00e9rir assez de connaissances pour devenir autonome.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Quels sont les inconv\u00e9nients de la programmation visuelle\u2009?\u00a0<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Certains aspects du visual scripting constituent une barri\u00e8re \u00e0 son adoption par tous. Les voici\u2009!&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>Probl\u00e8me de performance\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Les scripts faits de mani\u00e8re graphique ont une <strong>ex\u00e9cution beaucoup plus lente que les scripts r\u00e9alis\u00e9s avec du code<\/strong>. Leur utilisation se doit donc d\u2019\u00eatre parcimonieuse. Ils sont \u00e0 \u00e9viter dans les endroits o\u00f9 le jeu requiert de grandes performances.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Cette insuffisance emm\u00e8ne les programmeurs \u00e0 utiliser cette solution pour ne r\u00e9aliser que les prototypes des jeux vid\u00e9o. Au cours du d\u00e9veloppement du jeu, il remplace les scripts visuels du prototype par du code.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>Difficult\u00e9s dans la lecture et le maintien du script visuel\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>La programmation visuelle est id\u00e9ale quand il s\u2019agit de produire de petits scripts. Pour un script compos\u00e9 de dizaines ou centaines de n\u0153uds, la lecture et la compr\u00e9hension deviennent compliqu\u00e9es.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Il devient en effet difficile de trouver du sens \u00e0 un trop gros script<\/strong>. La personne qui l\u2019a produite peut m\u00eame s\u2019y perdre. Maintenir un tel script devient complexe. Il faut donc le d\u00e9composer en un groupe de plusieurs petits scripts.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Ce qui s\u2019av\u00e8re souvent chronophage. Vous pouvez aussi recourir \u00e0 un professionnel qui ma\u00eetrise un langage de programmation pour le transformer en code source.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>Une solution limit\u00e9e\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Il est souvent difficile de se servir de la programmation visuelle pour la cr\u00e9ation compl\u00e8te d\u2019un jeu vid\u00e9o. Il en est ainsi, car <strong>certains composants des jeux vid\u00e9o ne peuvent \u00eatre cr\u00e9\u00e9s avec un script visuel<\/strong>.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>De plus, tous les syst\u00e8mes de programmation visuelle ne sont pas \u00e9gaux. Il en existe de tr\u00e8s puissants et tr\u00e8s robustes. Au m\u00eame moment, certains ne prennent pas en charge certaines fonctionnalit\u00e9s avanc\u00e9es. Plusieurs de ces syst\u00e8mes ont des difficult\u00e9s avec des fonctionnalit\u00e9s comme le d\u00e9bogage ou le flux de contr\u00f4le.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3>Qu\u2019est-ce que le langage de programmation C sharp\u2009?&nbsp;<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Le C# est un langage de programmation cr\u00e9\u00e9 par Microsoft. De la famille des langages C et C++, il est <strong>assez proche du JAVA<\/strong>. \u00c0 la diff\u00e9rence de ce dernier, il permet la surcharge des op\u00e9rateurs.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Il s\u2019agit d\u2019un <strong>langage orient\u00e9 objet avec un typage fort<\/strong>. Avec le C#, la d\u00e9claration des types de donn\u00e9es de toutes les variables doit \u00eatre faite de mani\u00e8re explicite.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Assez accessible, ce langage de programmation reste facile \u00e0 apprendre. Pour coder avec du C# dans Unity, il vous faut disposer de Visual Studio. Il s\u2019agit d\u2019un IDE (environnement de d\u00e9veloppement int\u00e9gr\u00e9) fourni avec le logiciel de cr\u00e9ation de jeux vid\u00e9o.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Pourquoi utiliser C sharp pour coder avec Unity\u2009?\u00a0<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>C sharp dispose de nombreux atouts qui poussent \u00e0 apprendre \u00e0 l\u2019utiliser. Ce sont ses avantages qui le rendent tr\u00e8s pratique pour d\u00e9velopper des jeux sur Unity.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>Un langage de programmation facile d\u2019utilisation et bien lisible\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Le d\u00e9veloppeur passe plus de temps \u00e0 lire et \u00e0 comprendre du code qu\u2019\u00e0 en \u00e9crire. Il est donc important que le <a href=\"https:\/\/kainoo.ch\/quel-langage-pour-coder-sur-unity\/\">langage de programmation utilis\u00e9<\/a> soit lisible. Un bon langage est celui qui permet au programmeur d\u2019exprimer ses id\u00e9es de fa\u00e7on claire et nette.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Un code <strong>compact, lisible et \u00e9l\u00e9gant<\/strong> participe \u00e0 l\u2019optimisation de la cr\u00e9ation d\u2019applications et de jeux modernes. C\u2019est dans cette optique que C sharp a \u00e9t\u00e9 cr\u00e9\u00e9. Ce langage simple a \u00e9t\u00e9 con\u00e7u en s\u2019inspirant des meilleures parties du C, du C++ et du JAVA.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Le C# est facile et rapide \u00e0 apprendre. Vous pouvez d\u00e9j\u00e0 vous mettre \u00e0 taper du code juste en acqu\u00e9rant quelques notions de base de ce langage. Apprendre des fonctionnalit\u00e9s plus avanc\u00e9es aide \u00e0 devenir plus efficace. Cependant, m\u00eame sans cela, vous pouvez \u00eatre op\u00e9rationnel.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>Une grande rapidit\u00e9 d\u2019ex\u00e9cution\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Ce langage de programmation dispose d\u2019un <strong>grand nombre de fonctionnalit\u00e9s qui permettent aux d\u00e9veloppeurs d\u2019optimiser les performances de leurs jeux vid\u00e9o<\/strong>. Sachez que le C# dispose d\u2019un compilateur JIT qui g\u00e9n\u00e8re du code machine \u00e0 l\u2019instant o\u00f9 le code est ex\u00e9cut\u00e9. De m\u00eame que le C et le C++, il g\u00e9n\u00e8re parfois du code qui se r\u00e9v\u00e8le plus rapide que le code compil\u00e9 au pr\u00e9alable.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>Un langage multiplateforme\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Le C sharp fonctionne sur toutes les plateformes. Vous pouvez l\u2019utiliser sur Windows, Mac et Linux. Il fonctionne aussi sur les syst\u00e8mes mobiles tels IOS et Android.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>Un langage de programmation qui tire parti d\u2019une vaste collection de biblioth\u00e8ques\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Le framework .NET de Microsoft fournit une biblioth\u00e8que de classes de base. Celle-ci repr\u00e9sente une grande aide pour les programmeurs en C sharp.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Il existe en fait une grande collection de types qui permet la mise en \u0153uvre des t\u00e2ches les plus fr\u00e9quentes<\/strong>. C# peut donc s\u2019appuyer dessus pour :&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>l\u2019envoi et la r\u00e9ception de donn\u00e9es sur le r\u00e9seau\u2009;&nbsp;<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>utiliser le syst\u00e8me de fichiers\u2009;&nbsp;<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>ex\u00e9cuter des op\u00e9rations cryptographiques et math\u00e9matiques\u2009;&nbsp;<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>etc.&nbsp;<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>Le gestionnaire de paquets par d\u00e9faut de la plateforme .NET (NuGet) fournit plus de 232\u2009000 paquets. Ces paquets uniques sont disponibles et peuvent s\u2019utiliser de mani\u00e8re instantan\u00e9e dans les applications et jeux C sharp.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>C sharp est bien document\u00e9\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Ce langage est adopt\u00e9 par un grand nombre de d\u00e9veloppeurs que ce soit sur Unity ou sur d\u2019autres plateformes. De fait, <strong>il existe de nombreux tutoriels pour orienter les d\u00e9butants et ceux qui rencontrent des obstacles en l\u2019utilisant<\/strong>.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>En plus, Microsoft a pr\u00e9vu une documentation officielle pour apprendre le C#. Ce dernier est tr\u00e8s bien r\u00e9dig\u00e9 et simple \u00e0 comprendre. Vous trouverez aussi sur Unity et sur Microsoft un ensemble de sujets pertinents pour mieux cerner ce langage de programmation.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>Il s\u2019ex\u00e9cute dans n\u2019importe quel navigateur\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Le framework Blazor ajout\u00e9 \u00e0 .NET permet au langage C# de s\u2019ex\u00e9cuter dans un navigateur. Ainsi, les utilisateurs n\u2019ont plus besoin de recourir \u00e0 des plugins pour ex\u00e9cuter ce langage de programmation dans n\u2019importe quel navigateur.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>Un langage open source\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>M\u00eame s\u2019il appartient \u00e0 Microsoft, le C# est <a href=\"https:\/\/github.com\/dotnet\" target=\"_blank\" rel=\"noreferrer noopener\">un langage avec un d\u00e9veloppement open source<\/a>. Tous les utilisateurs peuvent y apporter leur contribution en commentant les fonctionnalit\u00e9s existantes ou en proposant des nouvelles. Un partage public de tout ce qui a \u00e9t\u00e9 retenu lors des r\u00e9unions officielles de conception est fait avec la communaut\u00e9.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em>C# : quels inconv\u00e9nients\u2009?\u00a0<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Il est difficile de trouver des inconv\u00e9nients \u00e0 un tel langage qui semble parfait. Cependant, il y a quelques caract\u00e9ristiques de ce dernier qui sont moins aim\u00e9es.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Sur beaucoup d\u2019outils, il est remarqu\u00e9 que C sharp reste encore un langage propri\u00e9taire. Nous notons aussi que certains anciens frameworks de .NET rencontrent des incompatibilit\u00e9s avec le langage. Ce qui peut s\u2019av\u00e9rer \u00eatre un grand probl\u00e8me pour de vieilles infrastructures.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2>Comment programmer avec C# dans Unity\u2009?&nbsp;<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Si vous vous demandez <a href=\"https:\/\/kainoo.ch\/comment-creer-un-jeu-video-sur-unity\/\">comment cr\u00e9er un jeu sur Unity<\/a>, sachez que coder soi-m\u00eame est le meilleur moyen. Bien avant de commencer \u00e0 programmer avec C sharp, vous devez au pr\u00e9alable installer Visual Studio et le relier \u00e0 Unity.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3>Installer l\u2019IDE Visual Studio&nbsp;<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Cet environnement de d\u00e9veloppement int\u00e9gr\u00e9 aide les programmeurs en C sharp \u00e0 augmenter leur productivit\u00e9. <strong>Gr\u00e2ce \u00e0 cet outil, les erreurs commises au cours du d\u00e9veloppement de jeux vid\u00e9o sont r\u00e9duites<\/strong>.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Il sert \u00e0 d\u00e9velopper, mais aussi \u00e0 d\u00e9boguer et \u00e0 compiler tous les projets de d\u00e9veloppement C sharp. Avec cet IDE, un grand nombre de t\u00e2ches sont automatis\u00e9es.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Pour l\u2019installer, il faut tout d\u2019abord <a href=\"https:\/\/visualstudio.microsoft.com\/fr\/downloads\/\" target=\"_blank\" rel=\"noreferrer noopener\">le t\u00e9l\u00e9charger<\/a>. Il vous faudra utilisez la version 2019 ou 2022 en \u00e9dition \u00ab\u202fCommunity (Communautaire)\u202f\u00bb. Ouvrez ensuite votre dossier de t\u00e9l\u00e9chargement. Vous y verrez le set up vs community.exe. Cliquez dessus deux fois afin de lancer son ex\u00e9cution.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Acceptez la politique de confidentialit\u00e9 de Microsoft ainsi que les termes du contrat de licence. Vous pouvez personnaliser votre installation \u00e0 l\u2019\u00e9tape suivante. Il vous sera demand\u00e9 de choisir les charges de travail. Il s\u2019agit en fait des fonctionnalit\u00e9s que vous pensez n\u00e9cessaires pour votre projet.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Cochez ensuite le bloc .NET desktop development. Il est utile \u00e0 la cr\u00e9ation des clients lourds. Cochez aussi ASP.NET and web development. Il servira dans la cr\u00e9ation de sites, d\u2019applications, de jeux, etc.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Sur l\u2019interface de s\u00e9lection de langues, choisissez le fran\u00e7ais. Cliquez enfin sur le bouton <strong>INSTALL<\/strong>. Microsoft Visual Studio va effectuer le t\u00e9l\u00e9chargement et l\u2019installation de toutes les fonctionnalit\u00e9s demand\u00e9es.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u00c0 la fin de l\u2019installation, faites un double clic sur l\u2019ic\u00f4ne de l\u2019environnement de d\u00e9veloppement pour le lancer. Vous pouvez commencer votre projet de d\u00e9veloppement.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3>Reliez Visual Studio \u00e0 Unity&nbsp;<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p><strong>Pour que Visual Studio puisse fonctionner avec Unity, il vous faut les relier.<\/strong> En outre, cela permet d\u2019obtenir l\u2019autocompl\u00e9tion du code. Voici les \u00e9tapes \u00e0 suivre pour faire le lien entre ces deux outils.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Si vous avez install\u00e9 Visual Studio \u00e0 travers l\u2019installateur de Unity.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Avant de proc\u00e9der, v\u00e9rifiez que vous avez bien install\u00e9 les outils Visual Studio pour le d\u00e9veloppement sous Unity. Pour ceci lancez \u00ab\u202fVisual Studio Installer\u202f\u00bb, l\u2019application permettant de g\u00e9rer les installations Visual Studio, et cocher l\u2019option \u00ab\u202fGame development with Unity\u202f\u00bb, puis lancez la mise \u00e0 niveau.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><img src=\"blob:https:\/\/kainoo.ch\/9194bd94-5a51-4fc3-b18f-048085cce251\" alt=\"Graphical user interface, application\n\nDescription automatically generated\"><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Rendez-vous dans votre projet Unity. Allez dans EDIT, onglet <strong>PREFERENCES<\/strong> puis <strong>EXTERNAL TOOLS<\/strong>. Vous verrez <strong>EXTERNAL SCRIPT EDITOR<\/strong>. Sur cette page, choisissez votre IDE, en l\u2019occurrence Visual Studio. Il est possible qu\u2019il ne vous propose pas le nom \u00ab\u202fVisual Studio\u202f\u00bb mais seulement \u00ab\u202fdevenv.exe\u202f\u00bb selon votre version de Unity.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Lancez ensuite l\u2019ouverture d\u2019un script de votre projet dans Visual Studio. Patientez quelques secondes. Des indications de r\u00e9f\u00e9rences devraient appara\u00eetre dans le script. Si ce n\u2019est pas le cas, c\u2019est peut-\u00eatre parce que vous les avez d\u00e9sactiv\u00e9es.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Pour v\u00e9rifier que la liaison est effective entre Unity et votre IDE, tapez le mot Game dans la fonction \u2018\u2019<strong>void Start<\/strong>()\u2019\u2019. Si la liaison est faite, Visual Studio vous proposera \u2018<strong>\u2019GameObject\u2019\u2019<\/strong>.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3>Cr\u00e9er et utiliser des scripts dans Unity&nbsp;<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Dans un jeu vid\u00e9o, le contr\u00f4le des GameObjects est possible gr\u00e2ce aux composants. Unity en propose de tr\u00e8s polyvalents. Toutefois, <strong>pour ajouter des fonctionnalit\u00e9s propres \u00e0 votre projet, il faudra mettre en place vos propres composants<\/strong>.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Pour r\u00e9aliser cette t\u00e2che, il vous faut cr\u00e9er des scripts. Ces derniers servent \u00e0 la modification des composants, au d\u00e9clenchement d\u2019\u00e9v\u00e8nements de jeu, etc.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Comment cr\u00e9er un script\u2009?\u00a0<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Pour cr\u00e9er un script, vous devez vous rendre dans le menu <strong>CREER<\/strong> dans Unity. Il se trouve dans la partie sup\u00e9rieure gauche du panneau projet. Vous pouvez aussi cliquer sur <strong>ACTIFS<\/strong> \u00e0 partir du menu principal. Cliquez ensuite sur <strong>CREER<\/strong> et <strong>SCRIPT C#.<\/strong>&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Le script cr\u00e9\u00e9 est conserv\u00e9 dans un dossier que vous devez choisir dans le panneau projet. N\u2019oubliez pas de nommer le fichier script.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Pour qu\u2019un script puisse se connecter au fonctionnement interne d\u2019Unity, il faut qu\u2019une classe d\u00e9riv\u00e9e de MonoBehaviour soit impl\u00e9ment\u00e9e. MonoBehaviour est une classe int\u00e9gr\u00e9e d\u2019Unity.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Une classe, c\u2019est comme un <strong>mod\u00e8le qui sert \u00e0 la cr\u00e9ation d\u2019un nouveau type de composant<\/strong>. Pour contr\u00f4ler un GameObject, il faut que son composant lui soit attach\u00e9. Pour cela, le nom du fichier script et le nom de la classe se doivent d\u2019\u00eatre identiques.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Pour que tout fonctionne bien, vous devez faire attention aux fonctions qui sont d\u00e9finies dans une classe. Il s\u2019agit de la <strong>fonction Update et de la fonction Start<\/strong>.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>La premi\u00e8re est le lieu qui accueille le code qui assure la gestion de la mise \u00e0 jour du cadre pour GameObject. <strong>C\u2019est cette fonction qui s\u2019occupe de tout ce qui se fait dans le jeu au fil du temps.<\/strong> Il s\u2019agit entre autres de la r\u00e9ponse aux entr\u00e9es du joueur, du d\u00e9clenchement d\u2019action, des mouvements, etc.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Le bon fonctionnement de cette fonction d\u00e9pend de la configuration des variables \u00e0 laquelle il faut veiller. Il d\u00e9pend aussi de l\u2019\u00e9tablissement de connexion avec d\u2019autres objets de jeu, des pr\u00e9f\u00e9rences, etc.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Unity appelle la fonction Start avant que le jeu ne d\u00e9marre. De fait, cette fonction est appel\u00e9e avant la fonction Update. Ce qui fait d\u2019elle, <strong>un bon endroit pour une initialisation<\/strong>.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Comment contr\u00f4ler un GameObject\u2009?\u00a0<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Comme nous l\u2019avons mentionn\u00e9 dans les lignes pr\u00e9c\u00e9dentes, <strong>un script ne contr\u00f4le un GameObject que gr\u00e2ce \u00e0 un composant<\/strong>. Ce dernier doit \u00eatre attach\u00e9 au GameObject. Sans cela, le script n\u2019est qu\u2019un plan.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Pour joindre un script \u00e0 un objet de jeu, s\u00e9lectionnez le game object. Dans le panneau inspector ou hi\u00e9rarchy, faites ensuite glisser la ressource du script vers le GameObject.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>D\u00e8s que le script est attach\u00e9 \u00e0 l\u2019objet du jeu, il est pr\u00eat \u00e0 fonctionner. Il suffit d\u2019appuyer sur <strong>Play<\/strong> pour que le script se mette en marche. Le jeu est ainsi lanc\u00e9.&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Pour retrouver tous les scripts pr\u00e9sents dans votre projet, rendez-vous dans le menu composant. Allez ensuite dans <strong>SCRIPTS<\/strong>.&nbsp;<\/p>\n<!-- \/wp:paragraph -->","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[57,20],"tags":[],"class_list":["post-9301","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-realite-virtuelle-3d"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Comment programmer avec Unity ? - Ka\u00efnoo<\/title>\n<meta name=\"description\" content=\"La programmation sur Unity requiert au pr\u00e9alable la bonne ma\u00eetrise du logiciel de cr\u00e9ation de jeux vid\u00e9o.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment programmer avec Unity ? - Ka\u00efnoo\" \/>\n<meta property=\"og:description\" content=\"La programmation sur Unity requiert au pr\u00e9alable la bonne ma\u00eetrise du logiciel de cr\u00e9ation de jeux vid\u00e9o.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/\" \/>\n<meta property=\"og:site_name\" content=\"Ka\u00efnoo\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kainoo3D\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-24T18:01:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-22T10:21:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kainoo.ch\/wp-content\/uploads\/2023\/03\/Comment-programmer-avec-Unity-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"KA\u00cfNOO Formation &amp; Industrie\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@kainoo_ch\" \/>\n<meta name=\"twitter:site\" content=\"@kainoo_ch\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"KA\u00cfNOO Formation &amp; Industrie\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"14\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/kainoo.ch\\\/comment-programmer-avec-unity\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kainoo.ch\\\/comment-programmer-avec-unity\\\/\"},\"author\":{\"name\":\"KA\u00cfNOO Formation &amp; Industrie\",\"@id\":\"https:\\\/\\\/kainoo.ch\\\/#\\\/schema\\\/person\\\/abe12c4f28fbf6a144d44b49a0cd2e50\"},\"headline\":\"Comment programmer avec Unity ?\",\"datePublished\":\"2023-01-24T18:01:47+00:00\",\"dateModified\":\"2023-11-22T10:21:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/kainoo.ch\\\/comment-programmer-avec-unity\\\/\"},\"wordCount\":3018,\"publisher\":{\"@id\":\"https:\\\/\\\/kainoo.ch\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/kainoo.ch\\\/comment-programmer-avec-unity\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kainoo.ch\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/Comment-programmer-avec-Unity-scaled.jpg\",\"articleSection\":[\"News\",\"R\u00e9alit\u00e9 virtuelle 3D\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kainoo.ch\\\/comment-programmer-avec-unity\\\/\",\"url\":\"https:\\\/\\\/kainoo.ch\\\/comment-programmer-avec-unity\\\/\",\"name\":\"Comment programmer avec Unity ? - Ka\u00efnoo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kainoo.ch\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/kainoo.ch\\\/comment-programmer-avec-unity\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/kainoo.ch\\\/comment-programmer-avec-unity\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kainoo.ch\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/Comment-programmer-avec-Unity-scaled.jpg\",\"datePublished\":\"2023-01-24T18:01:47+00:00\",\"dateModified\":\"2023-11-22T10:21:25+00:00\",\"description\":\"La programmation sur Unity requiert au pr\u00e9alable la bonne ma\u00eetrise du logiciel de cr\u00e9ation de jeux vid\u00e9o.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kainoo.ch\\\/comment-programmer-avec-unity\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kainoo.ch\\\/comment-programmer-avec-unity\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/kainoo.ch\\\/comment-programmer-avec-unity\\\/#primaryimage\",\"url\":\"https:\\\/\\\/kainoo.ch\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/Comment-programmer-avec-Unity-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/kainoo.ch\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/Comment-programmer-avec-Unity-scaled.jpg\",\"width\":2560,\"height\":1440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kainoo.ch\\\/comment-programmer-avec-unity\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/kainoo.ch\\\/de\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comment programmer avec Unity ?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kainoo.ch\\\/#website\",\"url\":\"https:\\\/\\\/kainoo.ch\\\/\",\"name\":\"KA\u00cfNOO S\u00e0rl\",\"description\":\"3D-Ingenieure und virtuelle Entwickler\",\"publisher\":{\"@id\":\"https:\\\/\\\/kainoo.ch\\\/#organization\"},\"alternateName\":\"KA\u00cfNOO\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kainoo.ch\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/kainoo.ch\\\/#organization\",\"name\":\"Ka\u00efnoo\",\"url\":\"https:\\\/\\\/kainoo.ch\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/kainoo.ch\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/kainoo.ch\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/logo-Kainoo.png\",\"contentUrl\":\"https:\\\/\\\/kainoo.ch\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/logo-Kainoo.png\",\"width\":277,\"height\":40,\"caption\":\"Ka\u00efnoo\"},\"image\":{\"@id\":\"https:\\\/\\\/kainoo.ch\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/kainoo3D\",\"https:\\\/\\\/x.com\\\/kainoo_ch\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/5173815\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/kainoo.ch\\\/#\\\/schema\\\/person\\\/abe12c4f28fbf6a144d44b49a0cd2e50\",\"name\":\"KA\u00cfNOO Formation &amp; Industrie\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comment programmer avec Unity ? - Ka\u00efnoo","description":"La programmation sur Unity requiert au pr\u00e9alable la bonne ma\u00eetrise du logiciel de cr\u00e9ation de jeux vid\u00e9o.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/","og_locale":"de_DE","og_type":"article","og_title":"Comment programmer avec Unity ? - Ka\u00efnoo","og_description":"La programmation sur Unity requiert au pr\u00e9alable la bonne ma\u00eetrise du logiciel de cr\u00e9ation de jeux vid\u00e9o.","og_url":"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/","og_site_name":"Ka\u00efnoo","article_publisher":"https:\/\/www.facebook.com\/kainoo3D","article_published_time":"2023-01-24T18:01:47+00:00","article_modified_time":"2023-11-22T10:21:25+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/kainoo.ch\/wp-content\/uploads\/2023\/03\/Comment-programmer-avec-Unity-scaled.jpg","type":"image\/jpeg"}],"author":"KA\u00cfNOO Formation &amp; Industrie","twitter_card":"summary_large_image","twitter_creator":"@kainoo_ch","twitter_site":"@kainoo_ch","twitter_misc":{"Verfasst von":"KA\u00cfNOO Formation &amp; Industrie","Gesch\u00e4tzte Lesezeit":"14\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/#article","isPartOf":{"@id":"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/"},"author":{"name":"KA\u00cfNOO Formation &amp; Industrie","@id":"https:\/\/kainoo.ch\/#\/schema\/person\/abe12c4f28fbf6a144d44b49a0cd2e50"},"headline":"Comment programmer avec Unity ?","datePublished":"2023-01-24T18:01:47+00:00","dateModified":"2023-11-22T10:21:25+00:00","mainEntityOfPage":{"@id":"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/"},"wordCount":3018,"publisher":{"@id":"https:\/\/kainoo.ch\/#organization"},"image":{"@id":"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/#primaryimage"},"thumbnailUrl":"https:\/\/kainoo.ch\/wp-content\/uploads\/2023\/03\/Comment-programmer-avec-Unity-scaled.jpg","articleSection":["News","R\u00e9alit\u00e9 virtuelle 3D"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/","url":"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/","name":"Comment programmer avec Unity ? - Ka\u00efnoo","isPartOf":{"@id":"https:\/\/kainoo.ch\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/#primaryimage"},"image":{"@id":"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/#primaryimage"},"thumbnailUrl":"https:\/\/kainoo.ch\/wp-content\/uploads\/2023\/03\/Comment-programmer-avec-Unity-scaled.jpg","datePublished":"2023-01-24T18:01:47+00:00","dateModified":"2023-11-22T10:21:25+00:00","description":"La programmation sur Unity requiert au pr\u00e9alable la bonne ma\u00eetrise du logiciel de cr\u00e9ation de jeux vid\u00e9o.","breadcrumb":{"@id":"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kainoo.ch\/comment-programmer-avec-unity\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/#primaryimage","url":"https:\/\/kainoo.ch\/wp-content\/uploads\/2023\/03\/Comment-programmer-avec-Unity-scaled.jpg","contentUrl":"https:\/\/kainoo.ch\/wp-content\/uploads\/2023\/03\/Comment-programmer-avec-Unity-scaled.jpg","width":2560,"height":1440},{"@type":"BreadcrumbList","@id":"https:\/\/kainoo.ch\/comment-programmer-avec-unity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/kainoo.ch\/de\/home\/"},{"@type":"ListItem","position":2,"name":"Comment programmer avec Unity ?"}]},{"@type":"WebSite","@id":"https:\/\/kainoo.ch\/#website","url":"https:\/\/kainoo.ch\/","name":"KA\u00cfNOO S\u00e0rl","description":"3D-Ingenieure und virtuelle Entwickler","publisher":{"@id":"https:\/\/kainoo.ch\/#organization"},"alternateName":"KA\u00cfNOO","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kainoo.ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kainoo.ch\/#organization","name":"Ka\u00efnoo","url":"https:\/\/kainoo.ch\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kainoo.ch\/#\/schema\/logo\/image\/","url":"https:\/\/kainoo.ch\/wp-content\/uploads\/2021\/10\/logo-Kainoo.png","contentUrl":"https:\/\/kainoo.ch\/wp-content\/uploads\/2021\/10\/logo-Kainoo.png","width":277,"height":40,"caption":"Ka\u00efnoo"},"image":{"@id":"https:\/\/kainoo.ch\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kainoo3D","https:\/\/x.com\/kainoo_ch","https:\/\/www.linkedin.com\/company\/5173815\/"]},{"@type":"Person","@id":"https:\/\/kainoo.ch\/#\/schema\/person\/abe12c4f28fbf6a144d44b49a0cd2e50","name":"KA\u00cfNOO Formation &amp; Industrie"}]}},"_links":{"self":[{"href":"https:\/\/kainoo.ch\/de\/wp-json\/wp\/v2\/posts\/9301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kainoo.ch\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kainoo.ch\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kainoo.ch\/de\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/kainoo.ch\/de\/wp-json\/wp\/v2\/comments?post=9301"}],"version-history":[{"count":3,"href":"https:\/\/kainoo.ch\/de\/wp-json\/wp\/v2\/posts\/9301\/revisions"}],"predecessor-version":[{"id":10840,"href":"https:\/\/kainoo.ch\/de\/wp-json\/wp\/v2\/posts\/9301\/revisions\/10840"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kainoo.ch\/de\/wp-json\/wp\/v2\/media\/9281"}],"wp:attachment":[{"href":"https:\/\/kainoo.ch\/de\/wp-json\/wp\/v2\/media?parent=9301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kainoo.ch\/de\/wp-json\/wp\/v2\/categories?post=9301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kainoo.ch\/de\/wp-json\/wp\/v2\/tags?post=9301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}