Files
net-gunner/scripts/range_sphere.gd

22 lines
508 B
GDScript

@tool
class_name RangeSphere extends Node3D
var _radius : float = 1
var type : Hack.Type = -1
@onready var rim_sphere : CSGSphere3D = $RimSphere
@onready var intersect_sphere : CSGSphere3D = $IntersectSphere
@export_range(0.1, 10.0, 0.1) var radius : float :
get:
return _radius
set(value):
_radius = value
if rim_sphere != null:
rim_sphere.radius = _radius
if intersect_sphere != null:
intersect_sphere.radius = _radius
func set_range(new_radius : float) -> void:
radius = new_radius