fix(v2.2): 开场演出期间不渲染剧情节点——修复开场朗读被 StoryPlayer 并发打断
StoryPlayer 与 SceneTheater 同时挂载,StoryPlayer 的 speak→stopSpeak(cancel) 瞬时打断开场朗读(error:interrupted),v2.2 去文字后表现为「没有任何语音」。 story-node 增加 !showIntro 门控;手势路径(map 点击进入)实测朗读正常播放。
This commit is contained in:
@@ -47,8 +47,8 @@
|
||||
<StoryPlayer :key="'final-' + finalNode.node_id" :script="finalScript" :character="finalNode.character" @done="gotoResult" />
|
||||
</view>
|
||||
|
||||
<!-- 节点:剧情流(script 非空)或 v1 卡片(回退);终局演绎时隐藏 -->
|
||||
<view v-if="curNode && isStoryNode && !playingFinal" class="node story-node">
|
||||
<!-- 节点:剧情流(script 非空)或 v1 卡片(回退);终局演绎时隐藏;开场演出期间不渲染(否则与剧场朗读并发,stopSpeak 互相打断) -->
|
||||
<view v-if="curNode && isStoryNode && !playingFinal && !showIntro" class="node story-node">
|
||||
<StoryPlayer :key="curNode.node_id" :script="storyScript" :character="curNode.character" @done="showOptions = true" />
|
||||
<view v-if="showOptions" class="story-options">
|
||||
<PropPick v-if="activeInteraction === 'PropPick'" :config="curNode.config" @done="interactionDone" />
|
||||
|
||||
Reference in New Issue
Block a user