UNPKG

phaser4-rex-plugins

Version:
27 lines (23 loc) 766 B
import GetPlainText from '../../../utils/text/GetPlainText.js'; var StartTypingFromLine = function (text, lineIndex, speed, offsetIndex, timerStartAt) { var startIdx; if (lineIndex > 0) { if (offsetIndex === undefined) { offsetIndex = 0; } var plainText = GetPlainText(this.parent, text); startIdx = GetNewLineIndex(plainText, lineIndex) + offsetIndex; } return this.start(text, speed, startIdx, timerStartAt); } var GetNewLineIndex = function (s, n) { var index = undefined; for (var i = 0; i < n; i++) { index = s.indexOf('\n', index + 1); if (index === -1) { break; } } return index; } export default StartTypingFromLine;