Unity 2019.3

DOTS Sample et nouvelles fonctionnalités disponibles

Découvrez les nouveautés Unity 2019.3 pour les projets basés sur la DOTS, telles que les animations basées sur la DOTS, FPS NetCode, le flux de production des conversions, le lien actif Unity et plus encore.

Nouveautés

Voici un aperçu des principales mises à jour de notre pile technologique orientée vers les données (DOTS). Dans le cadre du remaniement de Unity avec la DOTS, nous ajoutons continuellement de nouveaux packages à la pile. Commencez à installer les packages DOTS dans Unity à partir de Package Manager.

Projet DOTS Sample disponible

À Unite Copenhagen 2019, nous avons dévoilé le projet DOTS Sample, une démo de jeu de tir à la troisième personne présentant les nouvelles technologies DOTS en action (Unity Physics, NetCode, Hybrid Renderer et le flux de conversion). 

Le projet DOTS Sample est un environnement simple qui montre comment les packages DOTS travaillent ensemble dans un jeu de tir multijoueur sur Unity 2019.3. Bien que nous l'ayons conçu comme un projet de test interne, vous pouvez le télécharger et réaliser des expériences avec. Il est disponible sur GitHub et inclut l'intégralité du code source et des ressources.

Obtenir le projet

Flux de production des conversions (Expérimental)

En 1 clic, le nouveau flux de conversion vous permet de convertir vos GameObjects en entités basées sur la DOTS et de tirer parti de celle-ci pour vos flux de production existants. Par exemple, vous pouvez utiliser des GameObjects pour des itérations rapides de conceptions de niveaux, puis les convertir simplement en représentations d'entités au moment de l'exécution. Le nouvel Inspector du package d'aperçu Entities vous permet de voir comment vos GameObjects deviennent des entités DOTS.

Ce processus de conversion vous permet de traduire facilement les GameObjects et les concepts de flux de production de création classiques en données d'exécution efficaces et diffusables en flux continu. Vous bénéficiez du meilleur des deux mondes : des flux de production rapides et intuitifs lorsque vous travaillez avec votre monde de jeu dans l'Éditeur, associés à des données d'exécution optimisées pour Hyper-ECS et diffusables en flux continu, qui offrent des gains de performances énormes.

Installez les packages d'aperçu Entities et DOTS Editor depuis Package Manager pour essayer ce nouveau flux de production.

En savoir plus

Unity Animation (Expérimental)

Le nouveau système d'animation pour les projets basés sur la DOTS propose les principales fonctionnalités d'animation telles que les transitions, les cinématiques inverses, les mouvements de base, les couches et le masquage, et d'autres fonctionnalités à venir. Il est maintenant disponible en package expérimental dans le projet DOTS Sample.

Obtenir des exemples supplémentaires

Mise à jour DOTS Game Code (Package d'aperçu)

Avec cette version de la DOTS, vous n'avez plus besoin d'écrire autant de code standard. Vous pouvez remplacer les composants de création personnalisés par un simple attribut [GenerateAuthoringComponent], puis remplacer les constructions verbeuses IJobForEach et IJobForEachWithEntity avec Entities.ForEach(), plus simple mais tout aussi rapide, qui utilise maintenant le compilateur Burst et le système de tâches C#

Installez le package d'aperçu Entities depuis Package Manager pour commencer à écrire le code DOTS de la nouvelle façon.

En savoir plus

Unity Physics

Le projet DOTS Sample exploite le nouveau système sans état Unity Physics pour la détection de collision et les requêtes spatiales. Le moteur est écrit en C#/HPC# et montre ce qui peut être réalisé avec le compilateur Burst. Grâce au nouveau moteur Unity Physics, nous pouvons effectuer une détection de collision rapide et précise pour les joueurs, les environnements et les projectiles, et résoudre le problème de la détection des impacts. Unity Physics alimente également le contrôleur de personnage dans l'échantillon et les cas d'utilisation tels que le système de placement des pieds précis et performant du projet DOTS Sample.

En savoir plus

NetCode

Le FPS NetCode utilisé dans le projet DOTS Sample s'appuie sur la DOTS et facilite la création de jeux en réseau avec une architecture similaire. Il inclut la prédiction côté client, le serveur faisant autorité et, grâce au protocole de données adapté au réseau, l’interpolation. Écoutez Tim Johansson présenter le FPS NetCode à Unite Copenhagen 2019.

Pour commencer à utiliser les packages Unity Transport et Unity NetCode, installez-les depuis Package Manager.

En savoir plus

Mises à jour DSPGraph

Nous continuons également à travailler sur le système de mixage et de rendu audio pour la DOTS. Plus précisément, nous avons réécrit DSPGraph, notre nouveau moteur audio de faible niveau, pour améliorer les performances et ajouter la possibilité d’exécuter des sous-graphes qui ne contribuent pas à la sortie des graphes. Cela signifie que vous pouvez, par exemple, connecter un nœud au milieu d’un graphe audio comptant des battements par minute, mais cela n’affectera pas le signal audio.

Rejoignez le forum de discussion audio sur la DOTS pour poser des questions ou nous expliquer vos besoins en matière de son.

En savoir plus

Télécharger Unity 2019.3

Accédez à toutes les fonctionnalités ci-dessus et bien plus dès aujourd'hui.

Ce site utilise des cookies dans le but de vous offrir la meilleure expérience possible. Consultez notre politique de cookies pour en savoir plus.

Compris