2022-10-29 20:24:53 -04:00

35 lines
842 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SlidingDoor : Triggerable
{
private Vector3 initialPos;
private bool isOpen = false;
[SerializeField]
private Transform openPos;
[SerializeField]
private float openSpeed;
// Start is called before the first frame update
void Start()
{
initialPos = transform.position;
}
// Update is called once per frame
void Update()
{
if(isOpen){
transform.position = Vector3.Lerp(transform.position, openPos.position, openSpeed*Time.deltaTime);
}else{
transform.position = Vector3.Lerp(transform.position, initialPos, openSpeed*Time.deltaTime);
}
}
public override void TriggerEvent(Collider other){
isOpen = !isOpen;
}
}