started adding completion system

This commit is contained in:
2024-01-19 12:53:24 +01:00
parent be95ec8202
commit 269729a1d9
13 changed files with 238 additions and 31 deletions

View File

@@ -0,0 +1,15 @@
extends MeshInstance3D
var DOF_LENGTH = 250;
var COLLISION_MASK = 1;
func _physics_process(_delta):
var end = global_position - global_transform.basis.z * DOF_LENGTH
var rayParams = PhysicsRayQueryParameters3D.create(global_position, end, COLLISION_MASK)
var ray = get_world_3d().direct_space_state.intersect_ray(rayParams)
if !ray.is_empty():
end = ray["position"]
var sm = get_active_material(0) as ShaderMaterial
sm.set_shader_parameter("ray_position", end)