Hello, new to Godot. Am I doing to correct thing to get player position for another node? It doesn't seem like it as I'm getting "Invalid get index "global_transform" (onbase: 'Nil')"
extends Spatial
onready var player = get_node("../Character/Player")
export (Vector3) var target_position = Vector3(0,0,0)
var ptarget_position = player.global_transform.origin
var starting_position
export (float) var speed = 1
var interpolation_value = 0;
func _ready():
starting_position = get_global_transform().origin
func _process(delta):
print_pos()
if (interpolation_value < 1):
interpolation_value += delta * speed
if (interpolation_value > 1):
interpolation_value = 1
global_transform.origin = starting_position.linear_interpolate(target_position, interpolation_value)
func print_pos():
if Input.is_action_just_pressed("ui_accept"):
print(ptarget_position)