saut: amélioration du feeling en se tapant la tête au plafond
Plutôt que d'annuler le saut immédiatement, juste empécher le refill. De cette manière lorsque la princesse se tape la tête au plafond, elle garde un peu d'apesanteur sans pour autant rester coincé là haut.
This commit is contained in:
@@ -18,8 +18,8 @@ var _double_jump_charged := false
|
||||
@export var X_SPEED_DECEL = [0, 0.1, 0.6, 1]
|
||||
@export var X_SPEED_AIR_DECEL =[0, 0.1, 0.6, 1]
|
||||
@export var FALL_SPEED_TABLE = [0, 0.1, 0.15, 0.2, 0.3, 0.6, 0.9, 1]
|
||||
@export var JUMP_SPEED_TABLE = [0, 0.1, 0.15, 0.2, 0.25,
|
||||
0.6, 0.65, 0.7, 0.75, 0.8, 0.9, 1]
|
||||
@export var JUMP_SPEED_TABLE = [0, 0.1, 0.2, 0.5,
|
||||
0.6, 0.7, 0.8, 0.9, 1]
|
||||
@export var KICK_SPEED_TABLE = [0, 0.2, 0.4, 0.6, 1, 1.6, 2.4, 3]
|
||||
|
||||
# Nombre d'incrément à rajouter lorsque la touche de saut est maintenue
|
||||
@@ -70,13 +70,10 @@ func fall() -> int:
|
||||
|
||||
|
||||
func jump() -> int:
|
||||
if is_on_ceiling():
|
||||
end_jump()
|
||||
|
||||
if not jumping:
|
||||
return velocity.y
|
||||
|
||||
if jump_key_counter > 0 and jump_key_counter % JUMPING_KEY_COUNTER_THRESHOLD == 0:
|
||||
if not is_on_ceiling() and jump_key_counter > 0 and jump_key_counter % JUMPING_KEY_COUNTER_THRESHOLD == 0:
|
||||
jumping_step = min(
|
||||
jumping_step + JUMPING_COUNTER_REFILL,
|
||||
JUMP_SPEED_TABLE.size() -1
|
||||
|
||||
Reference in New Issue
Block a user