ChronoChamber/Scripts/kill_block.gd
2024-08-14 00:45:21 +10:00

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