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;
}
}