Implement platform and ship movement types; refactor player movement logic and add switching mechanism
This commit is contained in:
@@ -42,15 +42,15 @@ func on_timer_timeout() -> void:
|
||||
func throw_brick(power_multiplier: float = 1.0) -> void:
|
||||
var instance: Node2D = brick_scene.instantiate()
|
||||
var init := instance.get_node_or_null("ProjectileInitComponent") as ProjectileInitComponent
|
||||
if init:
|
||||
if init and player_controller.current_movement is PlatformMovement:
|
||||
init.initialize({
|
||||
"position": player_controller.global_position,
|
||||
"rotation": player_controller.rotation,
|
||||
"direction": player_controller.last_direction,
|
||||
"direction": player_controller.current_movement.last_direction,
|
||||
"power_multiplier": power_multiplier
|
||||
})
|
||||
|
||||
get_tree().current_scene.add_child(instance)
|
||||
|
||||
can_throw = false
|
||||
timer.start()
|
||||
timer.start()
|
||||
|
Reference in New Issue
Block a user