@onready var bang = $Bang
@onready var raycast = $RayCast3D #Change "RaycCast3D" to the name of your raycast object
var justhit = false
playerReference.velocity = velocity*delta*60.0
if raycast.is_colliding():
if not justhit:
justhit = true
if velocity.length() >= 30.0: bang.play()
velocity = Vector3.ZERO
speed = 0.0
else:
justhit = false
# set movement direction
velocity = velocity.move_toward((-global_basis.z*(speed)),delta * 10.0)