Ich habe diesen Code, um jede Sekunde einen Punkt zur ganzen Zahl pscore hinzuzufügen. Aber gerade jetzt fügt es 2 Punkte statt einer hinzu. Ist es, weil es statisch ist? Und wenn ja, wie kann ich es beheben? Oder wie kann ich eine Variable vom Skript auf ein anderes Skript übertragen, ohne statische zu verwenden?Das Hinzufügen eines Punktes zur Variablen pro Sekunde funktioniert nicht (Unity3d)
Hinweis: Ich konnte keine Antwort in den Unity3D Foren bekommen, deshalb frage ich hier.
Das ist komisch, das könnte, wie es aussieht, die Punktzahl nur um 1 pro Sekunde erhöhen. Wie greifen andere Codeteile auf die Variable "pscore" zu? Klingt wie eine Nebenwirkung von etwas anderem. –
Haben Sie darüber nachgedacht, kein zeitgesteuertes Ereignis hinzuzufügen, sondern auf Anfrage zu berechnen, wie viel Geld der Spieler basierend auf der Zeit berechnet hat? – weston
** VERWENDEN SIE STATIC ** niemals in Unity. Es ist bemerkenswert, dass Sie diese Warnung nicht irgendwo gesehen haben. – Fattie