Music in cinematics menu

This commit is contained in:
M. Sz 2020-11-10 12:05:35 +01:00
parent c1ad9025f9
commit 9ab694b6f6
2 changed files with 17 additions and 11 deletions

View File

@ -964,5 +964,5 @@ func (a *App) ToCredits() {
// ToCinematics forces the game to transition to the cinematics menu
func (a *App) ToCinematics() {
a.screen.SetNextScreen(d2gamescreen.CreateCinematics(a, a.asset, a.renderer, a.ui))
a.screen.SetNextScreen(d2gamescreen.CreateCinematics(a, a.asset, a.renderer, a.audio, a.ui))
}

View File

@ -39,12 +39,13 @@ type Cinematics struct {
cinematicsExitBtn *d2ui.Button
cinematicsLabel *d2ui.Label
asset *d2asset.AssetManager
renderer d2interface.Renderer
navigator d2interface.Navigator
uiManager *d2ui.UIManager
videoDecoder *d2video.BinkDecoder
inputManager d2interface.InputManager
asset *d2asset.AssetManager
renderer d2interface.Renderer
navigator d2interface.Navigator
uiManager *d2ui.UIManager
videoDecoder *d2video.BinkDecoder
inputManager d2interface.InputManager
audioProvider d2interface.AudioProvider
}
// CreateCinematics creates an instance of the credits screen
@ -52,12 +53,14 @@ func CreateCinematics(
navigator d2interface.Navigator,
asset *d2asset.AssetManager,
renderer d2interface.Renderer,
aup d2interface.AudioProvider,
ui *d2ui.UIManager) *Cinematics {
result := &Cinematics{
asset: asset,
renderer: renderer,
navigator: navigator,
uiManager: ui,
asset: asset,
renderer: renderer,
navigator: navigator,
uiManager: ui,
audioProvider: aup,
}
return result
@ -67,6 +70,9 @@ func CreateCinematics(
func (v *Cinematics) OnLoad(loading d2screen.LoadingState) {
var err error
// v.audioProvider.SetVolumes(1, 1)
v.audioProvider.PlayBGM("")
v.cinematicsBackground, err = v.uiManager.NewSprite(d2resource.CinematicsBackground, d2resource.PaletteSky)
if err != nil {