「MonoGameでBGMを再生する」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
|||
| (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"); | |||
MediaPlayer.IsRepeating = true; | |||
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 backSong = song.CreateInstance(); | |||
backSong.IsLooped = true; | |||
backSong.Play(); | |||
</source> | </source> | ||
| 53行目: | 53行目: | ||
==関連項目== | ==関連項目== | ||
* [[Xamarin. | * [[Xamarin.Androidで画面の向きを固定する]] | ||
[[category:Xamarin.Android]] | [[category:Xamarin.Android]] | ||
[[category:MonoGame]] | [[category:MonoGame]] | ||