Communauté

Raylib Csharp ferme...
 
Notifications
Retirer tout

Raylib Csharp fermeture des assets

2 Posts
2 Utilisateurs
0 Likes
435 Vu
0
Début du sujet

@David bonjour a toi,

En suivant le replay de la troisième partie de Snake. en fin de programme tu ne fais pas appel a UnloadTexture(...). Ceci est volontaire ou un oublie ?

bonne journée a toi.

2 Réponses
0

@ngadidier 

Tu as carrément raison.

Je suis bêtement resté sur le principe de Monogame ou la classe Texture2D se charge de décharger la texture dans son destructeur.

Mais Raylib-csLo n'est qu'un wrapper et ici ce n'est pas une classe mais une simple Struct...

En réalité, cela ne rend pas mon code instable car quand le contexte graphique est détruit, le GPU va virer tout ce qu'il contient (enfin j'espère...).

On va rajouter les unload dans le prochain DLC, merci de me l'avoir signalé.

0
Début du sujet

Je te remercie pour ta réponse. As tu trouve pour la musique de fond  ?

bon week-end

voici la solution :

 

public class Game{
            private Music maMusique;
            public Game(){
                     maMusique=Raylib.LoadMusicStream("_assets/musics/entrtanr.mp3");
                     maMusique.looping=true;
                     Raylib.PlayMusicStream(maMusique);
           }
           public void Update(){
                    Raylib.UpdateMusicStream(maMusique); // met a jour l'etat de la music play,stop,pause,resume
           }
}
Répondre
Share:

Dialoguez avec les autres membres de la gamecodeur school.

Accédez maintenant à notre serveur Discord privé : Entraide, Game Jams, Partage de projets, etc.

Vous devez être membre de la Gamecodeur School Premium pour être autorisé à accéder au serveur.