Показать сообщение отдельно
Старый 08.03.2013, 04:23   #1
hog
AnyKey`щик
 
Регистрация: 08.03.2013
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
как вывести последовательность Label c текстурой?

C#
мысль такая: выводится текстурка и после этого она должна скрыться или уменьшиться в 0.
я не нашел ничего лучше чем использовать GUI.Label с текстурой(когда все статично - красота, но не хочется чтоб Label высветившись 1 раз висел там до следующего пришествия),
Проблема в том, что последовательность уменьшаемой текстурки выводиться, но при этом я не знаю как убрать предыдущую картинку и получается наложение всех текстурок одна на другую.
Возможно это решение через задницу, и есть более красивое. подскажите...

public Texture2D audioOff;
	public Texture2D audio1;
	public Texture2D audio2;
	public Texture2D audio3;
	public Texture2D audio4;
	public Texture2D audio5;
	public Texture2D audio6;
	public Texture2D audio7;
	public Texture2D audio8;
	public Texture2D audio9;
	public Texture2D audio10;
	public int d=5;
	int cur_vol=0;
void OnGUI () {
int i =0;
		
while (i<=200)
	{
if ((cur_vol == 0)){GUI.Label ( new Rect(Screen.width/2+120,Screen.height/2,200-i,200-i),audioOff);}	
if (cur_vol == 1){GUI.Label ( new Rect(Screen.width/2+120,Screen.height/2,200-i,200-i),audio1);}
if (cur_vol == 2){GUI.Label ( new Rect(Screen.width/2+120,Screen.height/2,200-i,200-i),audio2);}
if (cur_vol == 3){GUI.Label ( new Rect(Screen.width/2+120,Screen.height/2,200-i,200-i),audio3);}
if (cur_vol == 4){GUI.Label ( new Rect(Screen.width/2+120,Screen.height/2,200-i,200-i),audio4);}
if (cur_vol == 5){GUI.Label ( new Rect(Screen.width/2+120,Screen.height/2,200-i,200-i),audio5);}
if (cur_vol == 6){GUI.Label ( new Rect(Screen.width/2+120,Screen.height/2,200-i,200-i),audio6);}
if (cur_vol == 7){GUI.Label ( new Rect(Screen.width/2+120,Screen.height/2,200-i,200-i),audio7);}
if (cur_vol == 8){GUI.Label ( new Rect(Screen.width/2+120,Screen.height/2,200-i,200-i),audio8);}
if (cur_vol == 9){GUI.Label ( new Rect(Screen.width/2+120,Screen.height/2,200-i,200-i),audio9);}
if (cur_vol == 10){GUI.Label ( new Rect(Screen.width/2+120,Screen.height/2,200-i,200-i),audio10);}
i = i+d;
				
				
}
}
(Offline)
 
Ответить с цитированием