30 lines
737 B
GDScript
30 lines
737 B
GDScript
@tool
|
|
extends Area3D
|
|
|
|
@export var size : Vector3 = Vector3(1,1,1):
|
|
set(new_size):
|
|
size = new_size
|
|
mesh.mesh = mesh.mesh.duplicate()
|
|
mesh.mesh.size = size
|
|
collider.shape = collider.shape.duplicate()
|
|
collider.shape.size = size
|
|
|
|
@export var mesh : MeshInstance3D
|
|
@export var collider : CollisionShape3D
|
|
var kill = true
|
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
func _ready():
|
|
mesh = $MeshInstance3D
|
|
collider = $CollisionShape3D
|
|
mesh.mesh = mesh.mesh.duplicate()
|
|
mesh.mesh.size = size
|
|
collider.shape = collider.shape.duplicate()
|
|
collider.shape.size = size
|
|
|
|
pass # Replace with function body.
|
|
|
|
|
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
|
func _process(delta):
|
|
pass
|