silly sparks thing
This commit is contained in:
parent
638495f4a3
commit
68b3e1132f
11 changed files with 172 additions and 8 deletions
|
@ -7,8 +7,12 @@ extends CharacterBody2D
|
|||
@export var max_run_speed: float
|
||||
@export var turn_acceleration: float
|
||||
@export var stopping_force: float
|
||||
|
||||
@export_group("Bonk")
|
||||
@export var bonk_speed_threshold: float
|
||||
@export var bonk_power: float
|
||||
@export var bonk_effect_count: int
|
||||
@export var bonk_effect_scene: PackedScene
|
||||
|
||||
@export_group("Air Movement")
|
||||
@export var gravity: float
|
||||
|
@ -30,6 +34,8 @@ extends CharacterBody2D
|
|||
@export var corner_snap_point: Node2D
|
||||
@export var vault_off_point: Node2D
|
||||
|
||||
@export var bonk_effect_point: Node2D
|
||||
|
||||
|
||||
@onready var start_position: Vector2 = global_position
|
||||
|
||||
|
@ -113,6 +119,10 @@ func _cancel_bonk() -> void:
|
|||
|
||||
func _apply_bonk() -> void:
|
||||
velocity.x = signf(_bonk_cancel_velocity.x) * bonk_power
|
||||
for _i in bonk_effect_count:
|
||||
var effect_instance = bonk_effect_scene.instantiate()
|
||||
effect_instance.global_position = global_position
|
||||
get_parent().add_child(effect_instance)
|
||||
#endregion
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue