Go to Top

Bases de l’IA – Space Shooter

IA pour Space Shooter Dans cette partie du tutoriel, nous développons les bases d’un simple jeu de tir spatial. Nous commençons avec un environnement 2D pour apprendre l’IA. Notre jeu utilisera le gameplay de base de défilement vers la droite, ce qui signifie notre vaisseau va vers la droite, tandis que les ennemis viennent de …
Read More

Sauvegarde de Données – Vous vous rappelez de moi!

Motivation Vous devriez lire cet article si: Vous voulez savoir comment sauvegarder des données de manières persistantes Vous devez stocker des données plus complexes que de simples données primitives Introduction Le stockage de données avec Unity est un peu de la science. Si vous souhaitez enregistrer des scènes entières, la position des joueurs etc alors …
Read More

Quaternion – Rotation – Plan d’attaque

Dans ce tutorial Pourquoi les Quaternion sont utiles Faire que l’ennemi regarde le joueur avec réalisme Orienter du texte face à la caméra Combiner plusieurs Quaternions Orienter un billboard face à la caméra Ajouter des mouvements Plus de states Le projet du tutoriel Pourquoi les Quaternion sont utiles Les quaternions sont utilisés pour décrire les …
Read More

Interaction de scripts – GetComponent

Dans ce tutoriel Acceder à un script sur le même objet Comment GetComponent fonctionne? Obtenir plusieurs composants Interaction entre objets Interaction entre objets dans la hierarchie SendMessage et BroadcastMessage Fonctions Interactives Introduction Un problème récurrent quand on commence avec Unity est de savoir comment accéder aux membres d’un script à partir d’un autre script. Nombreux …
Read More

A* #1: All Journeys Start with a Single Step

Motivation You should read this article if: You want smarter enemies (and not just ones that follow the shortest path!) You want to understand an A* Path finding algorithm implementation in Unity You’d like to learn about building a navmesh You’d like to see Linq and threading in action Resources Wikipedia Article On A* Project …
Read More

Gestion de la mémoire

Motivation: Comment .NET gère la mémoire est marqué par  de nombreuses inconnues. Pourquoi Unity me dit que mes value types ne peuvent être modifiées? Boxing une variable ne signifie pas lui en mettre plein la fiole?Non. Cet article va tenter de clarifier certains points qui nous le souhaitons éclarciront votre manière de programmer. Zones de …
Read More

Linq #1 – It’s Time To Think Linq

Motivation You should read this article if: You’d like a way to find all of the transforms with GameObject.FindGameObjectsWithTag() rather than the game objects themselves You need to manipulate, sort and change the types of lists and arrays but always seem to write too much code You’ve heard of LINQ but don’t know how it …
Read More

Les traquenards courants avec Unity

Cet article est la traduction de l’article “Common Gotchas” paru sur ce même site en Anglais. L’informatique est un domaine international où l’Anglais domine (le langage, pas le gars bien sur…). De ce fait, certains mots seront laissés en Anglais, pas les plus compliqués, promis. Il existe un certain nombre de “pièges” qui ont frappé presque tous …
Read More

Weak Associations – Leak Free Extension Properties

Motivation You should read this article if: You’d like to send AnimationStates over the network (including mixing transforms) You’d like to know how to imbue any object with new properties without leaking memory You’d like to learn more about garbage collection and weak references Introduction One of the perennial problems with Unity is that the …
Read More