working on return to original rotation

This commit is contained in:
Derek
2024-08-07 08:27:01 -05:00
parent f02c106fe3
commit ae87ac46df
2 changed files with 5 additions and 6 deletions

View File

@@ -32,16 +32,15 @@ func _process(delta):
if target != null and respawn == false:
#calculate move direction
var target_pos_adjusted = Vector3(target.position.x -2,target.position.y + 4,target.position.z -2)
camera.fov = lerp(respawn_fov,10.0,delta * FOV_CHANGE_SPEED)
#camera.fov = lerp(respawn_fov,10.0,delta * FOV_CHANGE_SPEED)
position = lerp(position,target_pos_adjusted,delta * MOVE_SPEED)
look_ray.look_at(Vector3(target.global_position), Vector3.UP)
camera.rotation = lerp(camera.rotation,look_ray.rotation,delta * CAMERA_LOOK_SPEED)
elif respawn == true:
position = lerp(position,respawn_position,delta * MOVE_SPEED)
camera.rotation = lerp(camera.rotation,respawn_rotation,delta * CAMERA_LOOK_SPEED)
camera.fov = lerp(camera.fov,respawn_fov,delta * FOV_CHANGE_SPEED)
print("dead cam position " + str(position))
print("start position " + str(respawn_position))
camera.rotation = lerp(camera.rotation,Vector3(0,0,0),delta * CAMERA_LOOK_SPEED)
camera.global_transform.basis = lerp(camera.global_transform.basis,respawn_rotation,delta * CAMERA_LOOK_SPEED)
#camera.fov = lerp(camera.fov,respawn_fov,delta * FOV_CHANGE_SPEED)
if abs(position.x - respawn_position.x) <=.2:
reload_level()