Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Prosím o pomoc s unity scriptem. (nejde spustit vícekrát.)

Mám dva skripty. Po kliknutí na klávesz X se mají oba spustit. Problém je v tom že tento script se spouští v pohodě:

var AudioFile : AudioClip;
var alreadyUpdated = false;

function Update() {
    if (!alreadyUpdated && Input.GetKey(KeyCode.X)) {
        alreadyUpdated = true;    
        audio.clip = AudioFile;
        audio.Play();
    }
}
Ale tento jde spustit jen poprvé a vícekráte ne:

var texture1 : Texture2D;
var texture2 : Texture2D;

var alreadyUpdated = false;

function Update() {
    if (!alreadyUpdated && Input.GetKey(KeyCode.X)) {
        alreadyUpdated = true;
        RenderSometing();
    }
}
function RenderSometing() {


yield WaitForSeconds(1);
renderer.material.mainTexture = texture1;

yield WaitForSeconds(1);
renderer.material.mainTexture = texture2;



}



Když přidělím každému jinou klávesu, tak fungují, ale oba na stejnou klávesu se nespustí (pouze poprvé). Nejde nějak spojit tyto 2 skripty, aby fungovali na jednu klávesu? Nebo proč se ten druhej spustí pouze poprvé? Když jede sám tak funguje v pohodě, ale oba současně ne.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny