Files
HorrorGame/Assets/scripts/Objects/front_door.gd

19 lines
461 B
GDScript

extends MeshInstance3D
@export_range(0.1,1,.01) var step:float
var open:float = 0.0
var is_opening:bool = false
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
if is_opening:
open = open + step
open = clampf(open, 0.0, 1.0)
else:
open = open - step
open = clampf(open, 0.0, 1.0)
set_blend_shape_value(0, open)
func _on_interactable_interaction() -> void:
is_opening = !is_opening