{"id":242205,"date":"2022-04-19T13:41:47","date_gmt":"2022-04-19T12:41:47","guid":{"rendered":"https:\/\/blog.jetbrains.com\/dotnet\/2022\/04\/19\/introducing-riderflow-a-free-unity-editor-plugin-for-scene-management\/"},"modified":"2022-04-26T15:02:14","modified_gmt":"2022-04-26T14:02:14","slug":"riderflow-un-plugin-gratuit-pour-la-gestion-des-scenes-dans-l-editeur-unity","status":"publish","type":"dotnet","link":"https:\/\/blog.jetbrains.com\/fr\/dotnet\/2022\/04\/19\/riderflow-un-plugin-gratuit-pour-la-gestion-des-scenes-dans-l-editeur-unity\/","title":{"rendered":"Pr\u00e9sentation de RiderFlow, un plugin gratuit pour la gestion des sc\u00e8nes dans l&#8217;\u00e9diteur Unity"},"content":{"rendered":"\n<p>Lors de la Game Developers Conference il y a quelques semaines, nous avons pr\u00e9sent\u00e9 <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/riderflow\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"https:\/\/www.jetbrains.com\/fr-fr\/riderflow\/\">RiderFlow<\/a>, notre <strong>nouveau plugin pour l&#8217;\u00e9diteur Unity<\/strong> qui facilite la gestion des sc\u00e8nes, la navigation et la recherche des ressources, et les r\u00e9actions ont \u00e9t\u00e9 tr\u00e8s positives.&nbsp;<\/p>\n\n\n\n<p>Nous avons le plaisir d&#8217;annoncer que <strong>RiderFlow est maintenant accessible \u00e0 tous<\/strong> et peut \u00eatre t\u00e9l\u00e9charg\u00e9 \u00e0 partir de l&#8217;Asset Store ou de notre site web, ou install\u00e9 en tant que paquet UPM.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"900\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/Blog_image_1600x800.png\" alt=\"\" class=\"wp-image-240664\"\/><\/figure>\n\n\n\n<p>Alors, qu&#8217;est-ce que RiderFlow ? Il s&#8217;agit d&#8217;un plugin pour l&#8217;\u00e9diteur Unity cr\u00e9\u00e9 sur la base de notre travail de prise en charge de Unity dans <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/lp\/dotnet-unity\/\" target=\"_blank\" rel=\"noopener\"><strong>Rider, notre IDE pour le d\u00e9veloppement de jeux en C#\/C++<\/strong><\/a>. Il propose des fonctionnalit\u00e9s utiles pour l&#8217;ensemble des collaborateurs des \u00e9quipes de cr\u00e9ation de jeux qui travaillent sur des sc\u00e8nes avec Unity. Et il est gratuit !<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Regardez cette courte vid\u00e9o pour en savoir plus&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Introducing RiderFlow\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/YxasogqhzHA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Prise en main<\/h2>\n\n\n\n<p>Ajouter RiderFlow \u00e0 votre projet est tr\u00e8s facile. La m\u00e9thode la plus pratique est d&#8217;utiliser notre serveur UPM et de laisser le Package Manager de Unity installer et g\u00e9rer les fichiers. Vous devrez ajouter notre serveur UPM aux param\u00e8tres de votre projet, mais les \u00e9tapes \u00e0 suivre sont simples et <a href=\"https:\/\/www.jetbrains.com\/help\/riderflow\/getting-started.html#installation\" target=\"_blank\" rel=\"noopener\">document\u00e9es sur page d&#8217;aide<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/jetbrains_scoped_registry.png\" alt=\"Param\u00e8tres du projet dans l'\u00e9diteur Unity montrant les valeurs de registre dans la port\u00e9e JetBrains\" class=\"wp-image-240652\" width=\"1200\" height=\"700\"\/><\/figure>\n\n\n\n<p>Vous pouvez \u00e9galement trouver RiderFlow sur l&#8217;<a href=\"https:\/\/assetstore.unity.com\/packages\/tools\/level-design\/riderflow-218574\" target=\"_blank\" rel=\"noopener\">Asset Store<\/a> ou le t\u00e9l\u00e9charger <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/riderflow\/\" target=\"_blank\" rel=\"noopener\">sur notre site web<\/a> et le d\u00e9poser dans la vue Project pour l&#8217;importer manuellement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi avoir cr\u00e9\u00e9 RiderFlow&nbsp;?<\/h2>\n\n\n\n<p>\u00c0 premi\u00e8re vue, il peut sembler surprenant que JetBrains ait d\u00e9cid\u00e9 de cr\u00e9er un plugin comme RiderFlow. <strong>Pourquoi proposer un plugin pour l&#8217;\u00e9diteur Unity ?<\/strong>&nbsp;<\/p>\n\n\n\n<p>Cela n&#8217;est pas si \u00e9tonnant : tout ce que nous cr\u00e9ons est <strong>con\u00e7u pour aider les d\u00e9veloppeurs \u00e0 \u00eatre plus productifs<\/strong>. Cela se traduit notamment dans des outils tels que l&#8217;IDE Rider, qui offre une excellente prise en charge pour C# et pour <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/lp\/dotnet-unity\/\" target=\"_blank\" rel=\"noopener\">Unity<\/a>, avec l&#8217;affichage de l&#8217;utilisation du code dans les ressources par exemple. Nous avons \u00e9galement ajout\u00e9 la <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/lp\/rider-unreal\/\" target=\"_blank\" rel=\"noopener\">prise en charge d&#8217;Unreal et de C++<\/a> dans la version 2022.1 de Rider r\u00e9cemment publi\u00e9e. La productivit\u00e9 peut aussi  \u00eatre am\u00e9lior\u00e9e par l&#8217;utilisation d&#8217;outils collaboratifs pour les \u00e9quipes tels que <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/teamcity\/\" target=\"_blank\" rel=\"noopener\">TeamCity<\/a> pour l&#8217;int\u00e9gration continue ou <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/space\/\" target=\"_blank\" rel=\"noopener\">Space<\/a> pour la gestion de projet, le suivi des tickets, le contr\u00f4le des sources, etc.<\/p>\n\n\n\n<p>RiderFlow s&#8217;inscrit dans cette lign\u00e9e. Il est con\u00e7u pour apporter l&#8217;expertise de JetBrains en mati\u00e8re de productivit\u00e9 au d\u00e9veloppement Unity, non seulement pour les codeurs, mais aussi pour les <strong>concepteurs de jeux, artistes, concepteurs de niveaux, et tous les membres d&#8217;une \u00e9quipe cr\u00e9ative qui travaillent avec Unity<\/strong>.<\/p>\n\n\n\n<p>Le plugin RiderFlow b\u00e9n\u00e9ficie de ce que nous avons appris, construit et impl\u00e9ment\u00e9 dans Rider pour Unity, et l&#8217;applique \u00e0 l&#8217;\u00e9diteur Unity. Il apporte des fonctionnalit\u00e9s qui <strong>aident \u00e0 travailler plus efficacement dans l&#8217;\u00e9diteur<\/strong>&nbsp;: g\u00e9rer les sc\u00e8nes complexes, se d\u00e9placer facilement, trouver les ressources dont on a besoin, remplacer les objets des espaces r\u00e9serv\u00e9s, et bien plus.<\/p>\n\n\n\n<p>La fen\u00eatre contextuelle <strong>Search Everywhere<\/strong> est accessible par un raccourci clavier et permet de trouver des ressources, des fichiers et des objets dans la vue Hierarchy. Cliquer sur les r\u00e9sultats permet de mettre en \u00e9vidence l&#8217;objet ou la ressource ou d&#8217;y acc\u00e9der. Vous pouvez \u00e9galement rechercher des actions de menu et des \u00e9l\u00e9ments de configuration, ce qui facilite l&#8217;appel des menus permettant de cr\u00e9er un nouvel objet ou d&#8217;ouvrir le Package Manager par exemple.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-15-at-4.16.41-pm.png\" alt=\"La fen\u00eatre contextuelle Search Everywhere montrant les r\u00e9sultats de la recherche\" class=\"wp-image-240710\" width=\"900\" height=\"500\"\/><\/figure>\n\n\n\n<p>Pour mieux g\u00e9rer les sc\u00e8nes complexes, vous avez la possibilit\u00e9 de regrouper les objets dans la vue Hierarchy dans des <strong>sections color\u00e9es et d&#8217;ajouter des notes et des listes de t\u00e2ches aux objets<\/strong>, que vous pouvez ensuite partager avec votre \u00e9quipe.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-15-at-3.33.50-pm.png\" alt=\"La vue Hierarchy affichant des sections color\u00e9es et des notes\" class=\"wp-image-240687\" width=\"900\" height=\"500\"\/><\/figure>\n\n\n\n<p>La vue Hierarchy vous permet \u00e9galement d&#8217;ajouter un signet aux objets importants ou aux t\u00e2ches en cours, et vous pouvez naviguer vers ces objets \u00e0 partir de la nouvelle barre d&#8217;outils flottante dans la vue Scene (si vous ne la trouvez pas dans les versions les plus r\u00e9centes de Unity, recherchez Overlays dans le menu \u00ab&nbsp;more&nbsp;\u00bb). Il est \u00e9galement possible d&#8217;enregistrer des pr\u00e9r\u00e9glages de cam\u00e9ra, ce qui permet de se <strong>d\u00e9placer facilement dans une sc\u00e8ne<\/strong> en passant rapidement d&#8217;un objet ou d&#8217;une vue \u00e0 l&#8217;autre gr\u00e2ce \u00e0 un raccourci clavier.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1800\" height=\"1000\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-15-at-3.41.46-pm.png\" alt=\"\" class=\"wp-image-240699\"\/><\/figure>\n\n\n\n<p>Voyons maintenant quelles sont les am\u00e9liorations du workflow pour le travail avec les objets. La barre d&#8217;outils de la vue Scene dispose d&#8217;une palette de recherche, qui permet de trouver des ressources et des prefabs \u00e0 glisser-d\u00e9poser dans la sc\u00e8ne. Gardez-la ouverte pour y acc\u00e9der facilement et y ajouter autant de ressources que vous le souhaitez. Une fois que vous avez termin\u00e9 de cr\u00e9er la bo\u00eete blanche pour votre sc\u00e8ne, faites un clic droit sur un objet ou plus et s\u00e9lectionnez Replace Objects. RiderFlow <strong>remplacera les objets des espaces r\u00e9serv\u00e9s<\/strong> par les ressources appropri\u00e9es, avec le m\u00eame emplacement, la m\u00eame \u00e9chelle et la m\u00eame rotation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1800\" height=\"1000\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-15-at-4.19.37-pm.png\" alt=\"\" class=\"wp-image-240721\"\/><\/figure>\n\n\n\n<p>Vous voulez savoir o\u00f9 une ressource est utilis\u00e9e ? Faites un clic droit et s\u00e9lectionnez Find Usages ou utilisez l&#8217;action Show Usages in Scene afin de <strong>mettre en \u00e9vidence les ressources directement dans la vue de la sc\u00e8ne<\/strong> en grisant le reste de cette sc\u00e8ne, et utilisez la barre d&#8217;outils pour passer d&#8217;une instance \u00e0 une autre.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1800\" height=\"1000\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-15-at-4.27.11-pm.png\" alt=\"\" class=\"wp-image-240732\"\/><\/figure>\n\n\n\n<p>Lorsqu&#8217;on a seulement une modification rapide \u00e0 faire dans un script, on n&#8217;a pas forc\u00e9ment envie d&#8217;avoir \u00e0 ouvrir l&#8217;\u00e9diteur de script externe, m\u00eame s&#8217;il est aussi performant que Rider. Dans ce cas, faites simplement un clic droit sur la ressource du script et s\u00e9lectionnez Edit Code dans Unity : RiderFlow ouvrira un <strong>\u00e9diteur de code enti\u00e8rement int\u00e9gr\u00e9<\/strong>, directement dans Unity. Cet \u00e9diteur repose sur Rider, mais il est plus simple : parfait pour les petites modifications et les correctifs rapides.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/riderflow\/\" target=\"_blank\" rel=\"noopener\">RiderFlow<\/a> est un excellent outil \u00e0 utiliser lorsque vous travaillez avec l&#8217;\u00e9diteur Unity. Il offre des fonctionnalit\u00e9s con\u00e7ues pour am\u00e9liorer l&#8217;exp\u00e9rience utilisateur et vous faire gagner du temps dans l&#8217;\u00e9diteur Unity, notamment pour la recherche d&#8217;objets ou de ressources, ou la r\u00e9initialisation des vues d&#8217;une sc\u00e8ne, et vous permettre d&#8217;avoir plus de temps \u00e0 consacrer \u00e0 l&#8217;am\u00e9lioration de votre jeu. Vous trouverez plus d&#8217;informations <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/riderflow\/\" title=\"https:\/\/www.jetbrains.com\/riderflow\/\" target=\"_blank\" rel=\"noopener\">sur la page web<\/a> et <a href=\"https:\/\/www.jetbrains.com\/help\/riderflow\/getting-started.html\" target=\"_blank\" rel=\"noopener\">dans l&#8217;aide<\/a> d\u00e9di\u00e9es. Ajoutez RiderFlow \u00e0 votre projet, soit \u00e0 partir de l&#8217;<a href=\"https:\/\/assetstore.unity.com\/packages\/tools\/level-design\/riderflow-218574\" target=\"_blank\" rel=\"noopener\">Asset Store<\/a>, soit <a href=\"https:\/\/www.jetbrains.com\/help\/riderflow\/getting-started.html#installation\" target=\"_blank\" rel=\"noopener\">via UPM<\/a>, et dites-nous ce que vous en pensez&nbsp;!<\/p>\n\n\n\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":242381,"comment_status":"closed","ping_status":"closed","template":"","categories":[4992,907],"tags":[1537,6973,1941],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/dotnet\/242205"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/dotnet"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/dotnet"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=242205"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/dotnet\/242205\/revisions"}],"predecessor-version":[{"id":243091,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/dotnet\/242205\/revisions\/243091"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/242381"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=242205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=242205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=242205"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=242205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}