package br.com.etyllica.animation.script.text; import br.com.etyllica.core.animation.script.AnimationScript; import br.com.etyllica.layer.TextLayer; public class DialogScript extends AnimationScript { private String fullText; private TextLayer target; public DialogScript(TextLayer target, long time) { super(time); this.target = target; fullText = target.getText(); } @Override public void calculate(double factor) { int lastChar = (int)(fullText.length()*factor); target.setText(fullText.substring(0, lastChar)); } }