Просмотр исходного кода

Xbox One Controller Alias

Xbox One Aliased Controller Support
MackeyK24 8 лет назад
Родитель
Сommit
ce350873ab
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      src/Tools/babylon.gamepads.ts

+ 4 - 4
src/Tools/babylon.gamepads.ts

@@ -266,8 +266,6 @@
     }
     }
 
 
     export class Xbox360Pad extends Gamepad {
     export class Xbox360Pad extends Gamepad {
-        public readonly isXboxOnePad:boolean = false;
-
         private _leftTrigger: number = 0;
         private _leftTrigger: number = 0;
         private _rightTrigger: number = 0;
         private _rightTrigger: number = 0;
 
 
@@ -295,9 +293,11 @@
         private _dPadLeft: number = 0;
         private _dPadLeft: number = 0;
         private _dPadRight: number = 0;
         private _dPadRight: number = 0;
 
 
+        private _isXboxOnePad:boolean = false;
+
         constructor(id: string, index: number, gamepad:any, xboxOne:boolean = false) {
         constructor(id: string, index: number, gamepad:any, xboxOne:boolean = false) {
             super(id, index, gamepad, 0, 1, (xboxOne ? 3 : 2), (xboxOne ? 4 : 3));
             super(id, index, gamepad, 0, 1, (xboxOne ? 3 : 2), (xboxOne ? 4 : 3));
-            this.isXboxOnePad = xboxOne;
+            this._isXboxOnePad = xboxOne;
         }
         }
 
 
         public onlefttriggerchanged(callback: (value: number) => void) {
         public onlefttriggerchanged(callback: (value: number) => void) {
@@ -451,7 +451,7 @@
         }
         }
         public update() {
         public update() {
             super.update();
             super.update();
-            if (this.isXboxOnePad) {
+            if (this._isXboxOnePad) {
                 this.buttonA = this.browserGamepad.buttons[0].value;
                 this.buttonA = this.browserGamepad.buttons[0].value;
                 this.buttonB = this.browserGamepad.buttons[1].value;
                 this.buttonB = this.browserGamepad.buttons[1].value;
                 this.buttonX = this.browserGamepad.buttons[2].value;
                 this.buttonX = this.browserGamepad.buttons[2].value;