|
|
- extends StaticBody
-
- var maker_node
-
- func _ready():
- get_node("CollisionShape").disabled = true
-
- func init(maker):
- maker_node = maker
-
- var mat = get_node("MeshInstance").get_surface_material(0)
- if not mat:
- mat = SpatialMaterial.new()
- get_node("MeshInstance").set_surface_material(0, mat)
- mat.flags_transparent = true
- mat.albedo_color.a = 0.5
-
- func place():
- # Originally, the ghost is disabled to avoid weird physics
- get_node("CollisionShape").disabled = false
- get_node("MeshInstance").get_surface_material(0).flags_transparent = false
-
- func make_last():
- var mat = get_node("MeshInstance").get_surface_material(0)
- mat.flags_transparent = true
- mat.albedo_color.a = 0.9
-
|