AutoType

Программирование на Юнити.

AutoType

Сообщение echo 01 янв 2012, 18:47

Друзья! Ну во первых с новым годом:) А во вторых вот что: Нашёл вот этот http://www.unifycommunity.com/wiki/inde ... Type#Usage замечательный скрипт, который печатает побуквенно, когда привяжешь его к ГуйТексту. И всё прекрасно! Но!
Мне нужно чтобы когда он закончил печатать (ни раньше, ни позже), то я бы мог что-то сделать, например выключить текст или включить новый. Не пойму как это сделать, помогите пожалуйста?

Синтаксис:
Используется javascript
var letterPause = 0.2;

var sound : AudioClip;

private var word;

function Start () {
     word = guiText.text;
     guiText.text = "";
     TypeText ();
}

function TypeText () {
     for (var letter in word.ToCharArray()) {
         guiText.text += letter;
         if (sound)
             audio.PlayOneShot (sound);
         yield WaitForSeconds (letterPause);
     }      
}


Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class AutoType : MonoBehaviour {

     public float letterPause = 0.2f;
     public AudioClip sound;

     string message;

     // Use this for initialization
     void Start () {
         message = guiText.text;
         guiText.text = "";
         StartCoroutine(TypeText ());
     }

     IEnumerator TypeText () {
         foreach (char letter in message.ToCharArray()) {
             guiText.text += letter;
             if (sound)
                 audio.PlayOneShot (sound);
                 yield return 0;
             yield return new WaitForSeconds (letterPause);
         }      
     }
}
_ttp://zero0.16mb.com/Core/
_ttp://www.indiedb.com/games/zer0
Аватара пользователя
echo
UNIт
 
Сообщения: 140
Зарегистрирован: 30 окт 2011, 17:27
Откуда: От верблюда
  • Сайт

Re: AutoType

Сообщение seaman 01 янв 2012, 19:23

Ну для начала разобраться как все же работает скрипт. Когда поймете как он работает добавить будет очень легко.
PS: в конце TypeText добавьте свои действия и все.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: AutoType

Сообщение echo 01 янв 2012, 19:49

Понятно, большое спасибо :)
_ttp://zero0.16mb.com/Core/
_ttp://www.indiedb.com/games/zer0
Аватара пользователя
echo
UNIт
 
Сообщения: 140
Зарегистрирован: 30 окт 2011, 17:27
Откуда: От верблюда
  • Сайт


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12