Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(1 edit)

Vaya, pues lo acabamos de probar con teclado y con un dualshock y nos funciona. Quieres decir que en el menú principal, con teclado, pulsando la F (ataque jugador 1) lo ignora completamente ¿es así? Si es así y sigue sin funcionarte, ¿puedes mandarnos el fichero de log? Está aquí 

C:\Users\username\AppData\LocalLow\PlayMedusa\WerewolfInLA\Player.log



El juego está a unos 320x120 con personajes que no llegan a 32 píxeles de alto.

Así es

Mi log:

Mono path[0] = 'C:/Users/xabacanstyle/Downloads/AnAmericanWerewolfInLA_1.41/AnAmericanWerewolfInLA/WerewolfInLA_Data/Managed'
Mono config path = 'C:/Users/xabacanstyle/Downloads/AnAmericanWerewolfInLA_1.41/AnAmericanWerewolfInLA/MonoBleedingEdge/etc'
Initialize engine version: 2019.2.12f1 (b1a7e1fb4fa5)
[XR] Discovering subsystems at path C:/Users/xabacanstyle/Downloads/AnAmericanWerewolfInLA_1.41/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  1.189 seconds
<RI> Initializing input.

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

<RI> Initialized touch support.

UnloadTime: 13.944768 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)

****** 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)

Setting up 4 worker threads for Enlighten.
  Thread -> id: 3870 -> priority: 1 
  Thread -> id: 3670 -> priority: 1 
  Thread -> id: 2c04 -> priority: 1 
  Thread -> id: 3ca8 -> priority: 1 
Clear assigned devices
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

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

Vale, según eso el P1 está jugando con teclado (¿has probado las flechas + N/M?) y el segundo con el pad, ¡qué raro que no se te mueva! Subiremos otra build que muestre más información : ) ¡Gracias por la paciencia!

si, probé todas las teclas.

Pero no tenía ningun pad enchufado, solo teclado.

Si conecto dos pads de xbox simulados el log muestra lo mismo, p1 Assigned devices: 0 y p2 Assigned devices: 1

Va una nueva actualización - no hay cambios en cómo funciona, pero el log es algo más exhaustivo. ¿Podrías por favor probarla (1.46) y mandar de nuevo el log? ¡Muchísimas gracias!

Solo con teclado:

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  1.167 seconds
<RI> Initializing input.

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

<RI> Initialized touch support.

UnloadTime: 0.634892 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: 3
 
(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)

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

all: 3
 
(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)

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: 3
 
(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)

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

all: 3
 
(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)

So... NO GAMEPADS, USE KEYBOARD? True
 
(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)

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

Setting up 4 worker threads for Enlighten.
  Thread -> id: 1838 -> priority: 1 
  Thread -> id: 1134 -> priority: 1 
  Thread -> id: 33c8 -> priority: 1 
  Thread -> id: 35f0 -> priority: 1 
Clear assigned devices
 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

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

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 :)