working on return to original rotation
This commit is contained in:
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user