add local multiplayer
This commit is contained in:
@@ -42,7 +42,7 @@ func _input(event: InputEvent) -> void:
|
||||
if event is InputEventMouseMotion:
|
||||
return
|
||||
|
||||
var event_mode := _get_event_mode(event)
|
||||
var event_mode := get_event_mode(event)
|
||||
if mode == Mode.KB_MOUSE and event_mode == Mode.CONTROLLER:
|
||||
mode = Mode.CONTROLLER
|
||||
mode_changed.emit(mode)
|
||||
@@ -69,8 +69,15 @@ func get_action_prompt(action: StringName) -> String:
|
||||
return _get_event_prompt(events[0]) if events.size() != 0 else "???"
|
||||
|
||||
|
||||
func get_event_mode(event: InputEvent) -> Mode:
|
||||
if event is InputEventJoypadButton or event is InputEventJoypadMotion:
|
||||
return Mode.CONTROLLER
|
||||
|
||||
return Mode.KB_MOUSE
|
||||
|
||||
|
||||
func _get_event_prompt_current_mode(event: InputEvent) -> String:
|
||||
var event_mode := _get_event_mode(event)
|
||||
var event_mode := get_event_mode(event)
|
||||
if mode == Mode.CONTROLLER and event_mode == Mode.CONTROLLER:
|
||||
return _get_controller_prompt(event)
|
||||
if mode == Mode.KB_MOUSE and event_mode == Mode.KB_MOUSE:
|
||||
@@ -79,7 +86,7 @@ func _get_event_prompt_current_mode(event: InputEvent) -> String:
|
||||
|
||||
|
||||
func _get_event_prompt(event: InputEvent) -> String:
|
||||
var event_mode := _get_event_mode(event)
|
||||
var event_mode := get_event_mode(event)
|
||||
if event_mode == Mode.CONTROLLER:
|
||||
return _get_controller_prompt(event)
|
||||
if event_mode == Mode.KB_MOUSE:
|
||||
@@ -176,10 +183,3 @@ func _set_current_prompts(type: ControllerType) -> void:
|
||||
_current_prompts = _prompts_steam
|
||||
ControllerType.KNOCKOFF:
|
||||
_current_prompts = _prompts_knockoff
|
||||
|
||||
|
||||
func _get_event_mode(event: InputEvent) -> Mode:
|
||||
if event is InputEventJoypadButton or event is InputEventJoypadMotion:
|
||||
return Mode.CONTROLLER
|
||||
|
||||
return Mode.KB_MOUSE
|
||||
|
||||
Reference in New Issue
Block a user