- Chargement des objets.
Je ne suis pas d'accord pour m'amuser à chaque fois à vérifier si c'est déjà chargé ou pas : le Load devrait vérifier si la texture a déjà été chargée ou pas ( tu stockes tout dans un dictionnary et c'est performant )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Sprite LightSprite1 = new Sprite(Engine.Contents.Load<TextureFlat>("graysun")); Sprite LightSprite2 = new Sprite(Engine.Contents.Graphics.Textures["graysun"]);- particleEmitter
particlePointEmitter et ParticleLineEmitter ont pleins de propriétés en commun ils devraient dériver de BaseParticleEmitter par exemple ca rendrait plus rapide l'ajout de nouveaux emitter ?- Concentration de particules
Je souhaites faire des particules qui aparaissent autour d'un point puis se dirige vers lui :
j'ai pensé implémenter IParticleEmitter et mettre la direction dans GenerateDirection() or je ne peux pas puisque je n'ai pas la position de la particle que je traite.
Donc a priori je vais créer un particleProcessor auquel je vais devoir fournir la position d'origine de l'emitter.
Je ne sais pas, ca devrait nécessiter moins de boulot : à la place de setDirection et setPosition une fonction setParticle qui permet de faire les 2 en même temps ca serait mieux ? enfin bien évidemment c'est spécifique à mon cas et je n'ai aucune idée si ca peut servir dans un autre but donc si personne d'autres n'a de probleme c'est que ton système est ok
{EDIT} j'ai procédé comme décrit et pas de problème c'est rapide à mettre en place.
Par contre pour l'emissionforce un minimum à définir serait pas mal.
Partager