Utilisation des interfaces dans Unity3D

Imaginons un jeu de type FPS (First Person Shooter) où l’on peut provoquer des dégâts en tirant sur un ennemi mais aussi sur certains objets, le décors ou encore sur un véhicule, nous pourrions faire comme ceci :

Cette méthode va fonctionner mais elle contraignante, peu optimisée et assez « moche » il faut l’avouer. Essayons…




Exemple d’utilisation du Task

Ce qui est compliqué à gérer correctement lors des longs chargements de données, c’est l’interface qui se retrouve parfois bloquée à cause de la masse de données à récupérer, ou même juste à cause du serveur qui est un peu lent. Ce n’est pas très grave en soi pour l’application mais quand cela dépasse plus…




Créer un template de script Unity3D personnalisé

Article original – The knights of unity – How to customize Unity script templates Au moment de créer un nouveau script, l’éditeur Unity génère une base de script et si c’est en C#, le nom du fichier sera le nom de la classe.

C’est une bonne façon de commencer, mais si cela fait un…




Utiliser le Singleton pour gérer les notifications de l’application

Si vous n’êtes pas familier avec le Singleton, n’hésitez pas à aller jeter un coup d’œil sur l’article qui y est consacré sur mon blog : DESIGN PATTERN : SINGLETON Pour cette exemple nous allons créer une nouvelle solution WPF application, avec deux vues, la VueParent qui affiche la notification avec un TextBlock (et qui…




Simplifier l’écriture de INotifyPropertyChanged

Premier cas d’utilisation : Directement dans le ViewModel La façon la plus simple et la plus rapide, mettre l’implémentation de l’interface INotifyPropertyChanged directement dans la classe du ViewModel, mais cette méthode devient rapidement source de répétition et de duplication du code.

Avantages / Inconvénients + Le plus simple – Répétitif si on a beaucoup…




Musiques, effets sonores et boucles libres de droits

Si vous cherchez des musiques ou effets sonores sympas à mettre dans vos jeux, et que vous ne voulez pas recevoir un mail agressif d’un ayant droit et/ou aller en prison, optez pour les musiques libres de droit ou sous licence Creative Commons. Voici une petite sélection de site où vous pourrez trouver ce genre…