引入 BGM 切换+文档初版草稿

This commit is contained in:
2026-04-25 23:49:38 +08:00
parent 5ae7ca8d56
commit 251c257489
97 changed files with 676 additions and 41 deletions
@@ -14,7 +14,6 @@ namespace Procedure
{
private int _nextSceneId = 0;
private bool _isChangeSceneComplete = false;
private int _backgroundMusicId = 0;
public override bool UseNativeDialog => false;
@@ -59,7 +58,6 @@ namespace Procedure
GameEntry.Scene.LoadScene(AssetUtility.GetSceneAsset(drScene.AssetName), Constant.AssetPriority.SceneAsset,
this);
_backgroundMusicId = drScene.BackgroundMusicId;
}
protected override void OnLeave(ProcedureOwner procedureOwner, bool isShutdown)
@@ -110,11 +108,6 @@ namespace Procedure
Log.Info("Load scene '{0}' OK.", ne.SceneAssetName);
if (_backgroundMusicId > 0)
{
GameEntry.Sound.PlayBGM(_backgroundMusicId);
}
_isChangeSceneComplete = true;
}
@@ -73,6 +73,8 @@ namespace Procedure
_menuFormController = new MenuFormController();
_menuFormController.OpenUI(new MenuFormContext());
GameEntry.Sound.PlayBGM(1);
}
protected override void OnLeave(IFsm<IProcedureManager> procedureOwner, bool isShutdown)