Nur mein Spiel in Unity Editor getestet und alles funktioniert gut:Unity Android - Einfache if-Anweisung nicht funktioniert
void Update() {
if (transform.position.y < -3f) {
Debug.Log ("game over!");
prepareGame();
}
}
Alle fein das funktioniert, wenn ausgeführt wird, wenn y unter -3 aber ...
Wenn ich das Spiel exportieren und auf Android testen, wird die if-Anweisung nie aufgerufen!
Ich entdrossel die Droid-Version und der Wert Y ist unter -3 aber immer noch, die wenn nie aufgerufen wird und das Spiel nie endet ... warum?
ich Sie verwenden versuchen 'fixupdate' statt Update kann vielleicht denken, zu verknüpfen. – tim
vielleicht ist Ihr PrepareGame() Code schlecht. Poste den Code in dieser Funktion – Programmer
es funktioniert im Editor ... und auch auf dem Bluestacks Android Simulaltor, aber auf dem tatsächlichen Gerät ... nein ... https: //www.dropbox.com/s/bnmxhl7ewb456eb/prepareCode. txt? dl = 0 – mirzahat