Howdy.
Ich habe schon vor längerer Zeit Gamepad-Support für mein aktuelles Projekt eingebaut und hatte nie Probleme damit.
Da ich demnächst eine Testversion releasen möchte, habe ich nochmal alle möglichen Umstände getestet und bin dabei auf ein seltsames Phänomen gestoßen.
Bisher war mein Gamepad dauerhaft an den PC angeschlossen. Habe es nun testhalber entfernt und bemerkt, dass die Framerate plötzlich stark abnimmt. Habe ein bisschen rumexperimentiert, und bin zu folgendem Ergebnis gekommen:
Unabhängig vom Projekt (selbst bei einem neuen Projekt bestehend aus einem einzelnen leeren Raum) kriege ich höchstens 30fps (manchmal auch nur 10) wenn beim Starten kein Gamepad angeschlossen ist. Wird das Gamepad während des laufenden Spiels angeschlossen, normalisieren sich die FPS. Wird das Gamepad jedoch während des Spiels wieder ausgesteckt, bleiben sie konstant bei Normalwerten.
D.h. Solange ich beim Start des Spiels einen Controller angeschlossen habe, kann ich danach machen was ich will ohne die Framerate zu beeinflussen. Wenn ich zu Beginn keinen Controller angeschlossen habe, bleibt die Framerate niedrig bis ein Controller angeschlossen wird.
Das Problem ließ sich durch einen GM/PC-Neustart nicht beheben und bleibt auch in erstellten Executables erhalten.
Ich habe nicht die geringste Ahnung woran das liegen kann und habe auch in der GMC nichts über dieses Problem gefunden.
Hat irgendjemand ähnliche Erfahrungen gemacht / Vorschläge, was ich versuchen könnte?
MfG Waterman7
PS: Ich nutze den Standard X-Box Controller von Microsoft
EDIT:
Laut Debugger liegts am Step-Event...
Ich habe schon vor längerer Zeit Gamepad-Support für mein aktuelles Projekt eingebaut und hatte nie Probleme damit.
Da ich demnächst eine Testversion releasen möchte, habe ich nochmal alle möglichen Umstände getestet und bin dabei auf ein seltsames Phänomen gestoßen.
Bisher war mein Gamepad dauerhaft an den PC angeschlossen. Habe es nun testhalber entfernt und bemerkt, dass die Framerate plötzlich stark abnimmt. Habe ein bisschen rumexperimentiert, und bin zu folgendem Ergebnis gekommen:
Unabhängig vom Projekt (selbst bei einem neuen Projekt bestehend aus einem einzelnen leeren Raum) kriege ich höchstens 30fps (manchmal auch nur 10) wenn beim Starten kein Gamepad angeschlossen ist. Wird das Gamepad während des laufenden Spiels angeschlossen, normalisieren sich die FPS. Wird das Gamepad jedoch während des Spiels wieder ausgesteckt, bleiben sie konstant bei Normalwerten.
D.h. Solange ich beim Start des Spiels einen Controller angeschlossen habe, kann ich danach machen was ich will ohne die Framerate zu beeinflussen. Wenn ich zu Beginn keinen Controller angeschlossen habe, bleibt die Framerate niedrig bis ein Controller angeschlossen wird.
Das Problem ließ sich durch einen GM/PC-Neustart nicht beheben und bleibt auch in erstellten Executables erhalten.
Ich habe nicht die geringste Ahnung woran das liegen kann und habe auch in der GMC nichts über dieses Problem gefunden.
Hat irgendjemand ähnliche Erfahrungen gemacht / Vorschläge, was ich versuchen könnte?
MfG Waterman7
PS: Ich nutze den Standard X-Box Controller von Microsoft
EDIT:
Laut Debugger liegts am Step-Event...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Waterman7 () aus folgendem Grund: Screenshot