「MonoGameでBGMを再生する」の版間の差分

編集の要約なし
 
(2人の利用者による、間の3版が非表示)
16行目: 16行目:
[[ググって]]みた結果、以下の[[コード]]で動くような気がするが、[[stackoverflow.com]]によると内部実装に色々と問題があるのでSongクラスは使うなとのこと<ref>http://stackoverflow.com/questions/19411922/song-doesnt-play-all-the-time-in-monogame</ref>。
[[ググって]]みた結果、以下の[[コード]]で動くような気がするが、[[stackoverflow.com]]によると内部実装に色々と問題があるのでSongクラスは使うなとのこと<ref>http://stackoverflow.com/questions/19411922/song-doesnt-play-all-the-time-in-monogame</ref>。
<source lang="csharp">
<source lang="csharp">
            var song = Content.Load<Song>("heaven_BGM_tougou");
var song = Content.Load<Song>("heaven_BGM_tougou");
            MediaPlayer.IsRepeating = true;
MediaPlayer.IsRepeating = true;
            MediaPlayer.Play(song);
MediaPlayer.Play(song);
</source>
</source>


24行目: 24行目:
stackoverflow.comの指示に従い、BGM用のSongクラスとMediaPlayerクラスではなく、効果音用のSoundEffectクラスを使うことでクラッシュ自体は避けられることを確認した。
stackoverflow.comの指示に従い、BGM用のSongクラスとMediaPlayerクラスではなく、効果音用のSoundEffectクラスを使うことでクラッシュ自体は避けられることを確認した。
<source lang="csharp">
<source lang="csharp">
            var song = Content.Load<SoundEffect>("heaven_BGM_tougou");
var song = Content.Load<SoundEffect>("heaven_BGM_tougou");
            var backSong = song.CreateInstance();
var backSong = song.CreateInstance();
            backSong.IsLooped = true;
backSong.IsLooped = true;
            backSong.Play();
backSong.Play();
</source>
</source>


53行目: 53行目:


==関連項目==
==関連項目==
* [[Xamarin.Android/画面の向きを固定する]]
* [[Xamarin.Androidで画面の向きを固定する]]
* [[:category:MonoGame|MonoGameカテゴリ]]


==参考文献==
{{reflist}}
{{stub}}
[[category:MonoMac]]
[[category:Xamarin.Android]]
[[category:Xamarin.Android]]
[[category:MonoGame]]
[[category:MonoGame]]