Maison > Questions et réponses > le corps du texte
迷茫2017-04-17 17:52:57
Dans le jeu Canvas, pour ce scénario, la solution la plus optimisée est en fait utilisée, car qu'il pleuve ou non, ce n'est pas la clé du jeu, et nous ne sommes pas un moteur de jeu, donc nous faisons généralement cela, de simple à complexe :
Utilisez d'autres outils, tels que PS et AE, pour permettre à l'artiste de dessiner une image d'animation de pluie en plein écran (Notez qu'elle est en plein écran), puis exportez l'animation dans une image par image images PNG
utilisent des contrôles d'animation pour les dessiner dans la scène actuelle et les lire image par image
Utilisez le système de particules pour générer, mais les particules consomment plus de CPU À moins d'être utilisées sur certains objets clés, cela n'a vraiment aucun sens pour ce genre de cerise sur le gâteau
Pour les jeux 3D, comme Asphalt, etc., des moteurs de gouttes d'eau seront spécialement développés (ou achetés) pour permettre aux gouttelettes d'eau d'avoir des effets naturels tels que le rebond et la fusion. Bien entendu, les textures peuvent également être utilisées. , uniquement sous la surface de l'écran, pas sur la scène à l'intérieur et vers le bas.
Les jeux 2D utilisent généralement le plan 1
Donc pour une scène comme celle mentionnée par l'interrogateur, il devrait s'agir d'autocollants, un par un, ce qui est également très efficace. Quoi qu'il en soit, les performances du bouclage des gouttes de pluie sont également raisonnables.
PHP中文网2017-04-17 17:52:57
Utilisez png pour créer une image de pluie partielle, puis contrôlez l'effet d'image avec du code, testez-le vous-🎜>
迷茫2017-04-17 17:52:57
Effet de particules
Chaque goutte de pluie est une particule, et les particules contiennent des images statiques ou des animations de plusieurs images
Chaque particule a ses propres coordonnées et vitesse bidimensionnelle, et son cycle de vie
Change au fil du temps Coordonnées, numéro d'image d'animation, c'est l'effet pluie
Bien sûr, lorsque vous descendez en bas de l'écran, vous pouvez re-randomiser les coordonnées et la vitesse et les insérer depuis le haut de l'écran.
迷茫2017-04-17 17:52:57
Il y a un effet flocon de neige ici, vous pouvez étudier le code source
https://github.com/jinatonic/...
迷茫2017-04-17 17:52:57
Faites-le avec SVG. Veuillez vous référer à Baidu pour plus de détails
PHPz2017-04-17 17:52:57
Créez une animation de chute et de déplacement d'une goutte d'eau, puis faites défiler la largeur et la hauteur de tout l'écran et générez cette animation à des points de coordonnées aléatoires