| | |
| | | private Text text; |
| | | public delegate void CallBack(); |
| | | private Action callBack; |
| | | private Action callBackFinal = null; |
| | | |
| | | void Awake() |
| | | { |
| | |
| | | word = wordArray[arrayIndex]; |
| | | text.text = ""; |
| | | callBack = cb; |
| | | StartCoroutine("TypeText"); |
| | | } |
| | | } |
| | | |
| | | public void StartFinalShowWord(string[] str, Action cb, Action cb2) |
| | | { |
| | | if (!isStarting) |
| | | { |
| | | wordArray = str; |
| | | arrayIndex = 0; |
| | | word = wordArray[arrayIndex]; |
| | | text.text = ""; |
| | | callBack = cb; |
| | | callBackFinal = cb2; |
| | | StartCoroutine("TypeText"); |
| | | } |
| | | } |
| | |
| | | { |
| | | SetText(charArray[i]); |
| | | } |
| | | callBackFinal?.Invoke(); |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | isStarting = false; |
| | | callBackFinal?.Invoke(); |
| | | yield break; |
| | | } |
| | | |