public override bool Act(DialogueScene scene, DialogueActionData data) { for (int i = 0; i < Constants.DIALOGUE_PLAYERS_COUNT; i++) { scene.characters[i].value = data.entries[i]; scene.poses[i].value = data.values[i]; } scene.effectStartDuration.value = 0; scene.effectEndDuration.value = 0; return(true); }
public override bool Act(DialogueScene scene, DialogueActionData data) { scene.talkingIndex.value = data.values[0]; scene.talkingName.value = (data.text[0] != "###") ? data.text[0] : scene.characters[scene.talkingIndex.value].value.entryName; scene.inputText.value = data.text[1]; if (data.boolValue) { scene.dialogueText.value = ""; } if (data.autoContinue) { scene.inputText.value += " £"; } scene.effectStartDuration.value = 0; scene.effectEndDuration.value = 0; return(true); }