void Update()
{
if(doorIsOpen){
doorTimer += Time.deltaTime;
if(doorTimer > doorOpenTime){
MakeDoor(DoorState.shut);
doorTimer = 0.0f;
}
}
}
public static void Control(List <Door> doors, List <Neighbor> neighbors) { foreach (var door in doors) { dataDoors.Add(doorManager.Get(door)); doorManager.Update(door); } foreach (var neighbor in neighbors) { dataNeighbors.Add(neighborManager.Get(neighbor)); neighborManager.Update(neighbor); } Handle(doors); Handle(neighbors); }