当我将脚本应用于GODOT中的摄像机以使摄像机跟随车身时,代码是什么?我在here上获得的代码在youtube上,但是在本教程中,文本太小了,我无法识别。这是我的代码:
extends Camera
export (NodePath) var follow_this_path = null
export var target_distance = 3.0
export var target_height = 2.0
var follow_this = null
var last_lookat
func _ready():
follow_this = get_node(follow_this_path)
last_lookat = follow_this.global_transform.origin
func _physics_proceed(delta):
var delta_v = global_transform.origin - follow_this.global_transform.origin
var target_pos = global_transform.origin
# ignore y
delta_v.y = 0.0
if (delta_v.length() > target_distance):
delta_v = delta_v.normalized() + target_distance
delta_v.y = target_height
target_pos = follow_this.global_transform.origin + delta_v
else:
target_pos.y = follow_this.global_transform.origin.y + target_height
global_transform.origin = global_transform.origin.linear_interpolate(target_pos, delta + 20.0)
last_lookat = last_lookat.linear_interpolate(follow_this.global_transform.origin, delta + 20.0)
look_at(last_lookat, Vector3(0.0, 1.0, 0.0))
答案 0 :(得分:0)
据我所知,如果您在“相机”检查器中设置“当前”属性,则假定“相机”是您的车辆的子代,它将自动跟随车辆。