La création manuelle de tuiles dans Unity peut être chronophage et complexe.
Cela entraîne souvent des erreurs de placement et un manque d’homogénéité dans les niveaux de jeu.
Les Rule Tiles offrent une solution en automatisant le placement des sprites, facilitant la création de niveaux cohérents et bien structurés.
Devenez expert en animation 2D et design de niveaux avec Unity.

Les Rule Tiles dans Unity permettent de concevoir des règles de placement automatique pour les tuiles, facilitant ainsi la création de plateformes et de structures dans le jeu. Ces règles permettent de placer automatiquement les bons sprites selon la disposition des tuiles voisines. Dans cet exercice, nous allons créer deux types de plateformes : une plateforme horizontale classique et une plateforme carrée.
Configurer Tilemap Unity et Rule Tiles
Pour débuter, créez une nouvelle scène dans Unity, puis ajoutez un Tilemap : Menu : Sélectionnez GameObject > 2D Object > Tilemap. Comme vous le savez déjà, cela génère une Grid avec un Tilemap intégré, base de notre niveau.
Les sprites nécessaires sont disponibles dans le dossier des ressources, sous sprites . On désigne par :
- PlatformRule :La règle de placement automatique pour une plateforme horizontale.
- SquarePlatformRule :La règle pour une plateforme carrée, appliquée aux niveaux plus compacts.
Créer Rule Tiles: PlatformRule Unity
Dans le projet, allez dans Create > 2D > Tiles > Rule Tile. Renommez cette tile en “PlatformRule”. Dans le panneau Inspector, vous trouverez des options de configuration. Ajoutez-y les sprites 13, 14, et 15 pour chaque segment de la plateforme (gauche, centre, et droite).
Propriétés Clés de Rule Tiles
Propriété | Description |
---|---|
Rule | Règles définissant l’affichage de la tuile en fonction des tuiles adjacentes. |
Sprite | Sprites utilisés pour chaque condition de placement. |
Collider Type | Définit le type de collision (None, Sprite, Grid). |
Transform | Gère l’orientation des tuiles (Miroir, Rotation). |
Animation Speed | Contrôle la vitesse d’animation pour les tuiles qui utilisent des sprites animés. |
Output | Définit si la tile est affichée avec un sprite simple, animé, ou comme un modèle de jeu (GameObject). |
Pour configurer les règles, suivez ces étapes :
- PlatformRule :Attribuez le sprite gauche pour les bords à gauche, le sprite central pour les segments intermédiaires, et le sprite de droite pour les extrémités droites de la plateforme.
- Définissez les règles de sorte que chaque segment s’affiche en fonction de sa position par rapport aux tuiles adjacentes.
- Utilisation :Créez une nouvelle Tile Palette et faites glisser “PlatformRule” dans la palette. Utilisez-la ensuite pour dessiner votre plateforme directement sur le Tilemap.
Créer Rule Tiles: SquarePlatform Unity
Reprenez le même procédé pour la SquarePlatformRule :
- Créez une nouvelle Rule Tile et renommez-la “SquarePlatformRule”.
- Attribuez les sprites ad hoc pour chaque segment afin de former une plateforme carrée.
- Créez une Tile Palette pour “SquarePlatformRule” et utilisez-la pour dessiner des plateformes carrées dans le niveau.
- Utilisation des Rule Tiles dans la Création de Niveaux
L’implémentation de Rule Tiles simplifie considérablement l’édition de niveau. En définissant des règles, chaque tile s’ajuste automatiquement à son environnement, réduisant le besoin de placer manuellement chaque sprite. Ces automatisations permettent d’obtenir des structures homogènes et de gagner un temps précieux en développement.
Passons maintenant aux autres outils de level design, où nous approfondirons davantage les outils et astuces pour concevoir des niveaux immersifs et bien structurés.
Formez-vous gratuitement avec Alphorm !
Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.
FAQ
Comment fonctionne une Rule Tile dans Unity ?
Comment créer une Rule Tile pour une plateforme horizontale ?
Quels sont les avantages d'utiliser des Rule Tiles dans Unity ?
Comment configurer les propriétés d'une Rule Tile ?
Comment utiliser les Rule Tiles pour créer des niveaux dans Unity ?
Conclusion
L’utilisation des Rule Tiles dans Unity offre une solution efficace pour automatiser la création de niveaux. Quelles autres techniques de level design aimeriez-vous explorer pour améliorer vos jeux ?