Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

GamepadHapticActuator

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

Die Schnittstelle GamepadHapticActuator der Gamepad API repräsentiert Hardware im Controller, die dem Benutzer haptisches Feedback gibt (sofern vorhanden). Meist handelt es sich dabei um Vibrationshardware.

Auf diese Schnittstelle kann über die Eigenschaft Gamepad.hapticActuators zugegriffen werden.

Instanzeigenschaften

GamepadHapticActuator.effects Schreibgeschützt

Gibt ein Array von Aufzählungswerten zurück, die die verschiedenen vom Aktuator unterstützten haptischen Effekte repräsentieren.

GamepadHapticActuator.type Schreibgeschützt

Gibt einen Aufzählungswert zurück, der den Typ der haptischen Hardware repräsentiert. Diese Eigenschaft ist veraltet: Verwenden Sie GamepadHapticActuator.effects, um die Unterstützung für Effekte zu ermitteln.

Instanzmethoden

GamepadHapticActuator.playEffect()

Veranlasst die Hardware, einen bestimmten Vibrationseffekt abzuspielen.

GamepadHapticActuator.pulse()

Lässt die Hardware für eine festgelegte Dauer mit einer bestimmten Intensität vibrieren.

GamepadHapticActuator.reset()

Beendet die Wiedergabe eines aktiven Vibrationseffekts durch die Hardware.

Beispiele

js
const gamepad = navigator.getGamepads()[0];

gamepad.hapticActuators[0].pulse(1.0, 200);

gamepad.vibrationActuator.playEffect("dual-rumble", {
  startDelay: 0,
  duration: 200,
  weakMagnitude: 1.0,
  strongMagnitude: 1.0,
});

Spezifikationen

Spezifikation
Gamepad
# gamepadhapticactuator-interface

Browser-Kompatibilität

Siehe auch