Вы можете использовать Сопрограммы и новый графический интерфейс Unity 4.6 для достижения этой цели очень легко. Проверьте эту статью здесь, которая фальсифицирует текст. Вы можете изменить его легко для GameObject легко
Blinking Text - TGC
Если вам просто нужен код, здесь вы идете
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class FlashingTextScript : MonoBehaviour {
Text flashingText;
void Start(){
//get the Text component
flashingText = GetComponent<Text>();
//Call coroutine BlinkText on Start
StartCoroutine(BlinkText());
}
//function to blink the text
public IEnumerator BlinkText(){
//blink it forever. You can set a terminating condition depending upon your requirement
while(true){
//set the Text's text to blank
flashingText.text= "";
//display blank text for 0.5 seconds
yield return new WaitForSeconds(.5f);
//display “I AM FLASHING TEXT” for the next 0.5 seconds
flashingText.text= "I AM FLASHING TEXT!";
yield return new WaitForSeconds(.5f);
}
}
}
PS: Несмотря на то, что, кажется, бесконечный цикл, который, как правило, рассматривается в качестве плохая практика программирования, в этом случае она работает очень хорошо, так как MonoBehaviour будет уничтожен после уничтожения объекта. Кроме того, если вы не хотите, чтобы он мгновенно вспыхнул, вы можете добавить условие завершения, основанное на ваших требованиях.
У вас есть бесконечный цикл. –