LargeScreen/Dynamic_Object/Item3D.gd

16 lines
467 B
GDScript3
Raw Normal View History

2025-01-13 14:39:58 +08:00
extends Node3D
var mb_post = Vector3(0,0,0)
var mb_rotation = Vector3(0,0,0)
func _process(delta: float) -> void:
if mb_post.distance_to(global_position) > 10:
global_position = mb_post
rotation = mb_rotation
else:
global_position = lerp(global_position,mb_post,1*delta)
rotation.x = lerp_angle(rotation.x,mb_rotation.x,1*delta)
rotation.y = lerp_angle(rotation.y,mb_rotation.y,1*delta)
rotation.z = lerp_angle(rotation.z,mb_rotation.z,1*delta)
pass