Pokud nejdou ty dva spojit, tak by mě stačilo toto. Následující kód se spustí při každém kliknutí, ale když kliknu třeba 5x tak běží současně 5x a je to na zbláznění. Šlo by udělat aby po kliknutí na X se zastavil a spustil odzačátku? Nechci funkci aby nešel spustit vícekrát, ale aby se vždy stopnul a spustil znovu.
var texture1 : Texture2D;
var texture2 : Texture2D;
function Update() {
if (Input.GetKey(KeyCode.X))
{
RenderSometing();
}
}
function RenderSometing() {
yield WaitForSeconds(9);
renderer.material.mainTexture = texture1;
yield WaitForSeconds(9);
renderer.material.mainTexture = texture2;
}