13 lines
390 B
GDScript
13 lines
390 B
GDScript
@tool
|
|
extends Node3D
|
|
|
|
@export var sphere : NodePath
|
|
@export var cube : NodePath
|
|
@export var material : ShaderMaterial
|
|
|
|
func _process(delta):
|
|
material.set_shader_parameter("sphere_pos", -(get_node(sphere) as Node3D).position)
|
|
material.set_shader_parameter("cube_pos", -(get_node(cube) as Node3D).position)
|
|
|
|
material.set_shader_parameter("plane_dir", (get_node(cube) as Node3D).rotation)
|