Add dialogue interaction link functionality

This commit is contained in:
2026-04-14 19:58:42 +02:00
parent d951eda0da
commit 3b2c7733f2

View File

@@ -7686,6 +7686,7 @@ export function App({ store, initialStatusMessage }: AppProps) {
<option value="stopAnimation">Stop Animation</option>
<option value="playSound">Play Sound</option>
<option value="stopSound">Stop Sound</option>
<option value="startDialogue">Start Dialogue</option>
<option value="control">Control Effect</option>
</select>
</label>
@@ -7865,6 +7866,28 @@ export function App({ store, initialStatusMessage }: AppProps) {
</select>
</label>
</div>
) : link.action.type === "startDialogue" ? (
<div className="form-section">
<label className="form-field">
<span className="label">Dialogue</span>
<select
className="text-input"
value={link.action.dialogueId}
onChange={(event) =>
updateDialogueInteractionLinkTarget(
link,
event.currentTarget.value
)
}
>
{projectDialogueList.map((dialogue) => (
<option key={dialogue.id} value={dialogue.id}>
{dialogue.title}
</option>
))}
</select>
</label>
</div>
) : link.action.type === "stopAnimation" ? (
<div className="form-section">
<label className="form-field">
@@ -7988,6 +8011,14 @@ export function App({ store, initialStatusMessage }: AppProps) {
>
Add Stop Sound Link
</button>
<button
className="toolbar__button"
type="button"
disabled={projectDialogueList.length === 0}
onClick={handleAddDialogueInteractionLink}
>
Add Dialogue Link
</button>
</div>
</div>
);