FMOD功能迁移
This commit is contained in:
@@ -44,7 +44,6 @@ namespace AibisDream
|
||||
{
|
||||
HideDialog();
|
||||
yield return SceneLoader.Instance.LoadSceneAsync(sceneName);
|
||||
AudioManager.PlayAmb2Audio("amb_general");
|
||||
}
|
||||
|
||||
[YarnCommand("unload_scene")]
|
||||
|
||||
@@ -147,7 +147,6 @@ namespace AibisDream
|
||||
{
|
||||
if (!DialogCanvasManager.Instance.TrySkipLine())
|
||||
{
|
||||
AudioManager.Instance.StopVoice();
|
||||
DialogCanvasManager.Instance.NextStep();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,10 +10,8 @@ namespace AibisDream
|
||||
public override void RunLine(LocalizedLine dialogueLine, Action onDialogueLineFinished)
|
||||
{
|
||||
EnumEventSystem.Global.Send(DialogEventEnum.LineStart, DialogText.GetLine(dialogueLine));
|
||||
|
||||
Action jumpVoice = SkipVoice;
|
||||
HandleLineOutput(dialogueLine, jumpVoice, onDialogueLineFinished);
|
||||
HandleVoiceOutput(dialogueLine);
|
||||
|
||||
HandleLineOutput(dialogueLine, onDialogueLineFinished);
|
||||
|
||||
if (DialogController.Instance.quickRunMode)
|
||||
{
|
||||
@@ -21,25 +19,10 @@ namespace AibisDream
|
||||
}
|
||||
}
|
||||
|
||||
private void HandleLineOutput(LocalizedLine dialogueLine, Action onTextShowed, Action onDialogueLineFinished)
|
||||
private void HandleLineOutput(LocalizedLine dialogueLine, Action onDialogueLineFinished)
|
||||
{
|
||||
DialogCanvasManager.Instance.ShowLine(dialogueLine.TextWithoutCharacterName.Text,
|
||||
dialogueLine.GetCharacterVo(), onDialogueLineFinished, onTextShowed, dialogueLine.IsAutoSkipLine());
|
||||
}
|
||||
|
||||
private void HandleVoiceOutput(LocalizedLine dialogueLine)
|
||||
{
|
||||
// 播放语音
|
||||
var voicePath = dialogueLine.GetCharacterVo().voicePath;
|
||||
if (!string.IsNullOrWhiteSpace(voicePath))
|
||||
{
|
||||
AudioManager.Instance.RandomPlayVoice(voicePath);
|
||||
}
|
||||
}
|
||||
|
||||
private void SkipVoice()
|
||||
{
|
||||
AudioManager.Instance.StopVoice();
|
||||
dialogueLine.GetCharacterVo(), onDialogueLineFinished, dialogueLine.IsAutoSkipLine());
|
||||
}
|
||||
|
||||
public override void RunOptions(DialogueOption[] dialogueOptions, Action<int> onOptionSelected)
|
||||
|
||||
Reference in New Issue
Block a user