2009-07-21 7 views
0

Ich mache ein Spiel in XNA, und ich habe festgestellt, dass wenn ich das Spiel veröffentlicht, läuft schneller als wenn ich im Freigabemodus laufen. Ich habe die Optimierung in den Build-Optionen aktiviert, Trace und Debug deaktiviert. Was könnte sonst noch hier vorgehen? Dies verursacht Schwierigkeiten beim Stimmen. Hat das jemand schon mal gesehen? Was könnte passieren?Warum ist Publizieren in XNA schneller als Release?

+0

Kann Ihnen nicht helfen, weil ich nie Zeit mit dem Veröffentlichungsmodus verbringe, aber könnten Sie uns eine Schätzung geben, wie schneller Ihr Spiel läuft? Haben Sie die Framerate auf 60 fps eingestellt und ist das RunningSlowly-Flag im Release-Modus und nicht im Publish-Modus aktiviert? Wie hoch ist die durchschnittliche Zeit zwischen zwei Ticks im Veröffentlichungsmodus und im Veröffentlichungsmodus? (Entschuldigung * Antwort * mit Fragen ...!) – Jodi

Antwort

5

Wie läuft es im Freigabemodus? Drückst du F5 oder die grüne Pfeiltaste ('Start Debugging')? Wenn dies der Fall ist, wird Ihr Programm mit dem VS-Debugger ausgeführt, in manchen Fällen verlangsamt es den Code um mehr als eine Größenordnung (siehe einen solchen Unterschied mit CPU-intensivem Code, der XNA verwendet). Entweder führe deinen Code mit Strg + F5 ('Start ohne Debugging') oder von außerhalb VS (das gleiche, soweit ich weiß).

Verwandte Themen