chuck e!
This commit is contained in:
parent
b0dc8309bd
commit
1a3e5494f4
21 changed files with 359 additions and 75 deletions
|
@ -66,6 +66,31 @@ var stages_info = {
|
|||
"Unused 32": ["None"],
|
||||
}
|
||||
}
|
||||
},
|
||||
"Chuck E's Corner":
|
||||
{
|
||||
"bits": 8,
|
||||
"scene": "res://Scenes/Stages/ChuckEsCorner.tscn",
|
||||
"scene_ref_base": "SubViewport/ChuckEsCorner/",
|
||||
"camera_count": 1,
|
||||
|
||||
"ust_character": "Chuck E.",
|
||||
"ust_stage": "Cyberamics (Single Character)",
|
||||
|
||||
"bit_mapping":
|
||||
{
|
||||
"Chuck":
|
||||
{
|
||||
"Mouth": [7.5, 6.0],
|
||||
"Head Left": [0.8, 1.0],
|
||||
"Head Right": [1.0, 1.0],
|
||||
"Head Up": [2.0, 1.0],
|
||||
"Eyes Left": [4.0, 3.0],
|
||||
"Eyes Right": [4.0, 3.0],
|
||||
"Eyelids": [7.5, 5.0],
|
||||
"Right Arm": [2.0, 1.0],
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -145,6 +170,7 @@ func reload_stage(stage_previously_loaded: bool) -> void:
|
|||
$CameraPreview.visible = true
|
||||
|
||||
func _on_stage_change_overwrite_confirmation_dialog_confirmed() -> void:
|
||||
erase_all.emit()
|
||||
current_stage = $MenuBar/StageSelector.get_item_text($MenuBar/StageSelector.selected)
|
||||
reload_stage(true)
|
||||
|
||||
|
@ -292,7 +318,7 @@ func _input(event: InputEvent) -> void:
|
|||
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)
|
||||
if (event.is_action_pressed("cycle_camera_angle")):
|
||||
cam_index += 1
|
||||
get_node("SubViewport/HelenHouse/Angle " + str((cam_index % stages_info[current_stage]["camera_count"])+1)).current = true
|
||||
get_node(stages_info[current_stage]["scene_ref_base"] + "Angle " + str((cam_index % stages_info[current_stage]["camera_count"])+1)).current = true
|
||||
if (transport_enabled):
|
||||
if event.is_action_pressed("sequencer_play_pause"):
|
||||
if (playing): _on_pause_button_pressed()
|
||||
|
|
|
@ -8,27 +8,13 @@ signal out_value_updated(new_value: float)
|
|||
|
||||
func _ready() -> void:
|
||||
$Panel/Label.text = self.name
|
||||
$Panel/InSlider.value = self.in_value
|
||||
$Panel/InStepper.value = self.in_value
|
||||
$Panel/OutSlider.value = self.out_value
|
||||
$Panel/OutStepper.value = self.out_value
|
||||
|
||||
func _on_in_slider_value_changed(value: float) -> void:
|
||||
self.in_value = $Panel/InSlider.value
|
||||
$Panel/InStepper.value = value
|
||||
in_value_updated.emit(value)
|
||||
|
||||
func _on_in_stepper_value_changed(value: float) -> void:
|
||||
self.in_value = $Panel/InStepper.value
|
||||
$Panel/InSlider.value = value
|
||||
self.in_value = value
|
||||
in_value_updated.emit(value)
|
||||
|
||||
func _on_out_slider_value_changed(value: float) -> void:
|
||||
self.out_value = $Panel/OutSlider.value
|
||||
$Panel/OutStepper.value = value
|
||||
out_value_updated.emit(value)
|
||||
|
||||
func _on_out_stepper_value_changed(value: float) -> void:
|
||||
self.out_value = $Panel/OutStepper.value
|
||||
$Panel/OutSlider.value = value
|
||||
self.out_value = value
|
||||
out_value_updated.emit(value)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue