Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Con teclado y 2 pads x360 (simulados con x360kb):

Mono path[0] = 'C:/Users/xabacanstyle/Downloads/AnAmericanWerewolfInLA_1.46/AnAmericanWerewolfInLA/WerewolfInLA_Data/Managed'
Mono config path = 'C:/Users/xabacanstyle/Downloads/AnAmericanWerewolfInLA_1.46/AnAmericanWerewolfInLA/MonoBleedingEdge/etc'
Initialize engine version: 2019.2.12f1 (b1a7e1fb4fa5)
[XR] Discovering subsystems at path C:/Users/xabacanstyle/Downloads/AnAmericanWerewolfInLA_1.46/AnAmericanWerewolfInLA/WerewolfInLA_Data/UnitySubsystems
GfxDevice: creating device client; threaded=1
Direct3D:
    Version:  Direct3D 11.0 [level 11.1]
    Renderer: Radeon(TM) RX 460 Graphics (ID=0x67ef)
    Vendor:   
    VRAM:     4076 MB
    Driver:   26.20.13001.40003
Begin MonoManager ReloadAssembly
- Completed reload, in  0.085 seconds
<RI> Initializing input.

New input system (experimental) initialized
<RI> Input initialized.

<RI> Initialized touch support.

UnloadTime: 0.560075 ms
****** Player1 *******
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Assigned devices: 0
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Joysticks: 5
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Keyboard
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Mouse
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Pen
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

XInputControllerWindows
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

XInputControllerWindows1
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Gamepads: 2
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

XInputControllerWindows
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

XInputControllerWindows1
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

all: 5
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Keyboard
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Mouse
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Pen
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

XInputControllerWindows
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

XInputControllerWindows1
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Player 0 Assigned: Pen
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

So... NO GAMEPADS, USE KEYBOARD? False
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Keyboards used? False False
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

****** Player2 *******
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Assigned devices: 1
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Joysticks: 5
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Keyboard
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Mouse
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Pen
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

XInputControllerWindows
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

XInputControllerWindows1
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Gamepads: 2
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

XInputControllerWindows
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

XInputControllerWindows1
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

all: 5
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Keyboard
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Mouse
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Pen
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

XInputControllerWindows
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

XInputControllerWindows1
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Player 1 Assigned: XInputControllerWindows
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

So... NO GAMEPADS, USE KEYBOARD? False
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Keyboards used? False False
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Pues ya sé qué está pasando, está considerando que hay cinco dispositivos: teclado, ratón, pen ¿? (una wacom o similar?) y dos mandos (XInputControllerWindows/1) Estoy viendo otro usuario en la versión inglesa a quien le pasa algo similiar pero con un touchscreen, así que ya tengo información para arreglarlo. Intentaré hacerlo cuanto antes, ¡gracias por la paciencia! :D

Si, tengo una wacom pero no estaba enchufada, es lo raro, porque ya había probado desenchufando todo menos el teclado.

Ten en cuenta que he subido dos logs seguidos, no se si te has fijado. El primero sólo con el teclado y raton conectados, el segundo con teclado ratón y dos pads x360 simulados

En ambos casos está detectando el pen como dispositivo, por lo que supongo que se conecta por bluetooth? Vamos, ahí está el asunto. En el primer log se ve que asigna al player 1 (player 0 en el log) el pen, y al player2 (player1 en el log) el primer mando de xbox. En el segundo caso con solo teclado sigue asignando al player1 el pen y al player 2 le asigna WASD. Lo que me extraña es que en el primer caso no puedas mover al player2 con el gamepad  (que podría ser si no he configurado bien el mando de xbox o no entiende la simulación), pero más que en el segundo caso no se mueva el player2 con WASD. Entiendo que el Player1 no se mueva en ningún caso, porque no me imagino cómo podría funcionar con el pen, pero el Player2 al menos con WASD sí debería moverse.

En cualquier caso vamos a revisar el código para que ignore cosas que no sean el teclado, joysticks o gamepads :)

Vale...

Resulta que tengo una wacom por cable que no tengo ni en casa y un programilla que hace tiempo que ni usaba que se llama "virtual tablet" para conectar un android al Pc y usarlo como tableta gráfica. No estaba iniciado, pero ha sido desinsatarlo y funcionar, tanto sólo con teclado y ratón enchufados como con eso más los 2 mandos x360.

El player 2 creo que no respondía simplemente porque en el splash siempre espera a que el player 1 esté activo, pone "wait for player 1" y claro no puedes pasar de ahi.

Eso sí, creo que lo suyo es arreglarlo, porque veo que no soy el único que tiene problemas con eso.

Por ejemplo, en otro win10 que tengo en una arcade, hay 4 mandos enchufados, dos pistolas y un trackball.  No puedo ir desconectando y conectando, porque cambia la numeración de los dispositivos y se me desconfigura todo.

¡Estupendo! Pero sí claro, lo suyo es adaptarlo a que pueda haber otro montón dispositivos.  ¡Estamos en ello! : ) ¡Muchísimas gracias!

Vale, nueva versión, 1.47. Esta ignora activamente cualquien entrada que sea Pen o Touchscreen. Iré añadiendo dispositivos a ignorar según los descubra, porque no entiendo por qué no se asignan correctamente a 'Gamepad' o 'Joystick' ;)

No he probado aún la 1.47, pero el otro día probé con la 1.46 en la Arcade, pensandome que el problema serían las pistolas, (que se reconocen como ratones) y en cambio eran los mandos.

La impresión que me da es que si encuentra algún mando enchufado, le da prioridad sí o sí sobre el teclado.

En mi caso, como las palancas estan hechas con mandos de ps2, parece que los reconoce y les da prioridad sobre el teclado pero no funcionan.

Supongo que a parte de ignorar las entradas de ratón, pen o touchcreen, que está bien porque está claro que no se van a usar para un juego de este tipo, habría que darle prioridad al dispositivo del que detecte alguna entrada, cosa que parece que se usa mucho en los juegos modernos. 

Pero bueno, supongo que mi caso también es un poco especialito. Gracias igualmente por las mejoras, aunque a mí no me lo solucione, creo que con ignorar los punteros a la mayoría le servirá.