FIXED BULLETHOLE GLITCH

This commit is contained in:
derek
2024-10-02 11:48:53 -05:00
parent f021e3cea4
commit 5d2cd1a13e
5 changed files with 42 additions and 13 deletions

View File

@@ -27,16 +27,18 @@ func _ready():
timer.start()
func _physics_process(delta):
if player_follow != null and !pick_up:
despawning = false
position = lerp(position, player.item_holder.global_position, 25 * delta)
if abs(position - player.item_holder.global_position) < Vector3(.5,.5,.5):
await get_tree().create_timer(2).timeout
position = lerp(position, player.camera.global_position, .01 * delta)
await get_tree().create_timer(.01).timeout
picked_up()
if player_follow != null:
if !pick_up:
despawning = false
angular_velocity = lerp(angular_velocity, Vector3(0,0,0), delta)
position = lerp(position, player.item_holder.global_position, 25 * delta)
if abs(position - player.item_holder.global_position) < Vector3(.5,.5,.5):
await get_tree().create_timer(1).timeout
position = lerp(position, player.camera.global_position, .01 * delta)
await get_tree().create_timer(.01).timeout
picked_up()
func picked_up():
player.pickup_sound.pitch_scale = 1 + randf_range(-.3,.3)