引入 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
@@ -0,0 +1,23 @@
using UnityEngine;
namespace CustomComponent
{
[CreateAssetMenu(menuName = "Story/Directive/Change BGM", fileName = "Directive_ChangeBGM")]
public sealed class StoryChangeBgmDirectiveAsset : StoryDirectiveAsset
{
[SerializeField] [Tooltip("BGM 配置表 Id;<=0 表示停止当前 BGM。")]
private int _bgmId = 0;
public override string ActionName => "ChangeBGM";
public override void Execute(StoryDirectorComponent director)
{
if (director == null)
{
return;
}
director.ExecuteChangeBgm(_bgmId);
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b2f756304e6e46b48c7cabf5887971fc
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: