Ich arbeite derzeit an Unity und C# Sprache verwenden.Verzögerung in C# in Unity3D-Projekten hinzufügen
Bei weitem muss ich etwas tun (im kleinsten Fall, laden Sie eine andere Szene).
Meine Frage ist, wie das etwas passiert, nach ein paar Sekunden setze ich den Cursor auf den Bereich?
Dies ist mein Code jetzt.
if (_newGameButton.Contains (Event.current.mousePosition)) {
Application.LoadLevel (1);
Destroy (this);
}
Ich möchte Verzögerung hinzufügen, wenn _newGameButton aktiv ist. Gerade jetzt, wenn ich den Cursor über _newGameButton bewege, wird Szene 1 sofort geladen. Ich habe viele Möglichkeiten wie Invoke und WaitForSeconds versucht. Keine funktioniert. Wenn der Fehler ist, wie ich es benutze, wie ist der richtige Weg? Vielen Dank für deine Hilfe.
EDIT: Diese Frage ist beantwortet und ich habe eine andere Frage in Activate and Deactivate Invoke function.
Mikurin, um Timer in Unity zu machen, verwenden Sie einfach ** Invoke **. sehr leicht. – Fattie