change keyboard pressed positions erasing to just setting false
This commit is contained in:
parent
3888476c41
commit
f1af3e00cc
@ -153,7 +153,7 @@ func _unhandled_input(event: InputEvent) -> void:
|
|||||||
|
|
||||||
|
|
||||||
func _exit_tree() -> void:
|
func _exit_tree() -> void:
|
||||||
_set_keyboard_pressed_position(false)
|
_erase_keyboard_pressed_position()
|
||||||
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@ -199,10 +199,11 @@ func _set_pressing(is_pressed: bool) -> void:
|
|||||||
|
|
||||||
|
|
||||||
func _set_keyboard_pressed_position(pressed: bool) -> void:
|
func _set_keyboard_pressed_position(pressed: bool) -> void:
|
||||||
if pressed:
|
_keyboard.pressed_positions[_default_position] = pressed
|
||||||
_keyboard.pressed_positions[_default_position] = pressed
|
|
||||||
else:
|
|
||||||
_keyboard.pressed_positions.erase(_default_position)
|
func _erase_keyboard_pressed_position() -> void:
|
||||||
|
_keyboard.pressed_positions.erase(_default_position)
|
||||||
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@ -388,13 +389,12 @@ func _play_sfx(stream: AudioStream) -> void:
|
|||||||
|
|
||||||
#region event handlers
|
#region event handlers
|
||||||
func _on_keyboard_layout_size_changed(rect: Rect2) -> void:
|
func _on_keyboard_layout_size_changed(rect: Rect2) -> void:
|
||||||
_set_keyboard_pressed_position(false)
|
_erase_keyboard_pressed_position()
|
||||||
var center := rect.get_center()
|
var center := rect.get_center()
|
||||||
_default_position = _init_position
|
_default_position = _init_position
|
||||||
_default_position.x -= center.x
|
_default_position.x -= center.x
|
||||||
_default_position.z -= center.y
|
_default_position.z -= center.y
|
||||||
if _is_pressed:
|
_set_keyboard_pressed_position(_is_pressed)
|
||||||
_set_keyboard_pressed_position(true)
|
|
||||||
|
|
||||||
if not _pos_sod:
|
if not _pos_sod:
|
||||||
_reset_animations()
|
_reset_animations()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user