Forráskód Böngészése

update gamepad inputs to improve attach/detach

gleborgne 9 éve
szülő
commit
4bb6a39ca3

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 3 - 2
dist/preview release/babylon.js


+ 2 - 0
dist/preview release/babylon.max.js

@@ -11714,6 +11714,7 @@ var BABYLON;
         };
         FreeCameraGamepadInput.prototype.detachControl = function (element) {
             this._gamepads.dispose();
+            this.gamepad = null;
         };
         FreeCameraGamepadInput.prototype.checkInputs = function () {
             if (this.gamepad) {
@@ -12165,6 +12166,7 @@ var BABYLON;
         };
         ArcRotateCameraGamepadInput.prototype.detachControl = function (element) {
             this._gamepads.dispose();
+            this.gamepad = null;
         };
         ArcRotateCameraGamepadInput.prototype.checkInputs = function () {
             if (this.gamepad) {

+ 1 - 0
src/Cameras/Inputs/babylon.arcrotatecamera.input.gamepad.js

@@ -17,6 +17,7 @@ var BABYLON;
         };
         ArcRotateCameraGamepadInput.prototype.detachControl = function (element) {
             this._gamepads.dispose();
+            this.gamepad = null;
         };
         ArcRotateCameraGamepadInput.prototype.checkInputs = function () {
             if (this.gamepad) {

+ 1 - 0
src/Cameras/Inputs/babylon.arcrotatecamera.input.gamepad.ts

@@ -17,6 +17,7 @@ module BABYLON {
         
         detachControl(element : HTMLElement) {
             this._gamepads.dispose();
+            this.gamepad = null;
         }
 
         checkInputs() {

+ 1 - 0
src/Cameras/Inputs/babylon.freecamera.input.gamepad.js

@@ -17,6 +17,7 @@ var BABYLON;
         };
         FreeCameraGamepadInput.prototype.detachControl = function (element) {
             this._gamepads.dispose();
+            this.gamepad = null;
         };
         FreeCameraGamepadInput.prototype.checkInputs = function () {
             if (this.gamepad) {

+ 1 - 0
src/Cameras/Inputs/babylon.freecamera.input.gamepad.ts

@@ -17,6 +17,7 @@ module BABYLON {
         
         detachControl(element : HTMLElement){
             this._gamepads.dispose();
+            this.gamepad = null;
         }
         
         checkInputs(){