Want to load and call a single function between scripts

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Okan Ozdemir

Hi all, User njamster - Godot Engine - Q&A has helped me a lot during my project. Hope this will be another one.

Have tried but I get error. Non-static function can not be found in the script.

func _input(event):
	if Input.is_action_just_pressed("ui_c"):
		if name == "Camera":
			if number < dict.size():
				number += 1
				
				get_node("LabelForValues").text = "Camera" + String(number)
#				get_node("/root/Node/CameraGimbal").target = get_node("/root/Node/Box").get_path()
				get_node("/root/Node/CameraGimbal").script = load(dict[number][1])
				get_node("/root/Node/CameraGimbal").target = get_viewport().get_node("Node/Player").get_path()
				Global_batch.camera_id += 1
				print("number ", number, " dict ", dict[number][1]," id : ", Global_batch.camera_id, " target ", get_node("/root/Node/CameraGimbal").target)
				get_node("/root/Node/CameraGimbal").get_script().call("ready")
#				get_node("/root/Node/CameraGimbal").target = get_node("/root/Node/Player").get_path()
				
				return
			if number <= dict.size():
				number -= 1
				get_node("LabelForValues").text = "Camera" + String(number)
				get_node("/root/Node/CameraGimbal").script = load(dict[number][1])
				Global_batch.camera_id -= 1
				get_node("/root/Node/CameraGimbal").target = get_viewport().get_node("Node/Player").get_path()
				print("number ", number, " dict ", dict[number][1]," id : ", Global_batch.camera_id, " target ", get_node("/root/Node/CameraGimbal").target)
				
				return

I can not change the target node from the input level from another Node Skeleton

Okan Ozdemir | 2020-05-05 17:55

For each camera script? No, it will be a burden for the game

Okan Ozdemir | 2020-05-09 19:59