In the middle of it
This commit is contained in:
parent
4c64946609
commit
8b3b1a5884
43 changed files with 613 additions and 253 deletions
|
@ -48,13 +48,6 @@ var bounceChange = 0.0
|
|||
#IMPORTANT
|
||||
var fileSystemOpen = false
|
||||
|
||||
#background input capture
|
||||
signal emptiedCapture
|
||||
signal pressedKey
|
||||
var costumeKeys = ["1","2","3","4","5","6","7","8","9","0"]
|
||||
signal spriteVisToggles(keysPressed:Array[String])
|
||||
signal all_keys_released
|
||||
|
||||
func _ready():
|
||||
Global.main = self
|
||||
Global.fail = $Failed
|
||||
|
@ -133,9 +126,6 @@ func _ready():
|
|||
camera.position = origin.position
|
||||
|
||||
func _process(delta):
|
||||
var keys = $BackgroundInputCapture.get_keys()
|
||||
process_key_presses(keys)
|
||||
bgInputSprite(keys)
|
||||
var hold = origin.get_parent().position.y
|
||||
|
||||
origin.get_parent().position.y += yVel * 0.0166
|
||||
|
@ -582,51 +572,3 @@ func _on_button_pressed():
|
|||
|
||||
func _on_settings_buttons_pressed():
|
||||
settingsMenu.visible = !settingsMenu.visible
|
||||
|
||||
|
||||
func process_key_presses(keys_pressed):
|
||||
var keyStrings = []
|
||||
|
||||
for i in keys_pressed:
|
||||
keyStrings.append(OS.get_keycode_string(i) if !OS.get_keycode_string(i).strip_edges().is_empty() else "Keycode" + str(i))
|
||||
|
||||
if fileSystemOpen:
|
||||
return
|
||||
|
||||
if keyStrings.size() <= 0:
|
||||
emit_signal("emptiedCapture")
|
||||
return
|
||||
|
||||
if settingsMenu.awaitingCostumeInput >= 0:
|
||||
|
||||
if keyStrings[0] == "Keycode1":
|
||||
if !settingsMenu.hasMouse:
|
||||
emit_signal("pressedKey")
|
||||
return
|
||||
|
||||
var currentButton = costumeKeys[settingsMenu.awaitingCostumeInput]
|
||||
costumeKeys[settingsMenu.awaitingCostumeInput] = keyStrings[0]
|
||||
Saving.settings["costumeKeys"] = costumeKeys
|
||||
Global.pushUpdate("Changed costume " + str(settingsMenu.awaitingCostumeInput+1) + " hotkey from \"" + currentButton + "\" to \"" + keyStrings[0] + "\"")
|
||||
emit_signal("pressedKey")
|
||||
|
||||
for key in keyStrings:
|
||||
var i = costumeKeys.find(key)
|
||||
if i >= 0:
|
||||
changeCostume(i+1)
|
||||
|
||||
|
||||
# Handles background input for sprites
|
||||
func bgInputSprite(keys_pressed: Array[Key]):
|
||||
if fileSystemOpen:
|
||||
return
|
||||
|
||||
if keys_pressed.size() <= 0:
|
||||
emit_signal("all_keys_released")
|
||||
return
|
||||
|
||||
spriteVisToggles.emit(
|
||||
keys_pressed.map(
|
||||
func(i) -> String: return OS.get_keycode_string(i) if !OS.get_keycode_string(i).strip_edges().is_empty() else "Keycode" + str(i)
|
||||
)
|
||||
)
|
||||
|
|
|
@ -619,8 +619,6 @@ texture = ExtResource("24_joqmn")
|
|||
[node name="Camera2D" type="Camera2D" parent="."]
|
||||
position = Vector2(360, 360)
|
||||
|
||||
[node name="BackgroundInputCapture" type="BackgroundInputCapture" parent="."]
|
||||
|
||||
[node name="PushUpdates" parent="." instance=ExtResource("30_q43vl")]
|
||||
z_index = 4090
|
||||
position = Vector2(0, 720)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue