AUDIOSLAP

This commit is contained in:
MarcEricMartel
2022-10-11 14:57:56 -04:00
parent 06ad712fd9
commit 286abb5032
5 changed files with 65 additions and 50 deletions

View File

@@ -7,6 +7,7 @@ export var air_acceleration = 1
export var normal_acceleration = 6
export var gravity = 100
export var jump = 30
export var slapkill = 0.8
var slap = 0.0
var chargeSlap = false
var isSlap = false;
@@ -25,6 +26,8 @@ onready var head = $Head
onready var ground_check = $GroundCheck
onready var SlapGauge = $HUD/ActualHUD/SlapGauge
onready var Menu = $HUD/Start
onready var AudioSlap = $AudioSlap
onready var AudioMegaSlap = $AudioMegaSlap
func _ready():
pass
@@ -77,17 +80,26 @@ func _physics_process(delta):
if slap < 0.01:
chargeSlap = true;
elif Input.is_action_just_released("slap"):
if chargeSlap:
isSlap = true;
chargeSlap = false;
isSlap = true;
else:
isSlap = false;
if isSlap:
if slap >= slapkill:
AudioMegaSlap.play()
else:
AudioSlap.play()
if (chargeSlap):
slap += delta * 1.5;
else:
slap -= delta * 8.0;
slap = clamp(slap, 0.0, 1.0)
SlapGauge.fill = slap;
SlapGauge.kill = slapkill;
direction = direction.normalized()
h_velocity = h_velocity.linear_interpolate(direction * speed, h_acceleration * delta)