void Start () {
if(PlayerPrefs.GetInt(Application.loadedLevelName + "Door" + id) == 0){
open = false;
}else{
open = true;
}
mat = GetComponent<MeshRenderer>().material;
if(bodenschalter.Length == 1){
onColor = bodenschalter[0].onColor;
offColor = bodenschalter[0].offColor;
}
if(open){
mat.SetColor("_Color", onColor);
}else{
mat.SetColor("_Color", offColor);
}
switch(openDirection){
case DoorDirection.UP: endpos = transform.position + transform.up*openDistance*5.5f; break;
case DoorDirection.DOWN: endpos = transform.position - transform.up*openDistance*5.5f; break;
case DoorDirection.LEFT: endpos = transform.position - transform.right*openDistance*5.5f; break;
case DoorDirection.FWD: endpos = transform.position + transform.forward*openDistance*5.5f; break;
case DoorDirection.BWD: endpos = transform.position - transform.forward*openDistance*5.5f; break;
default: endpos = transform.position + transform.right*openDistance*5.5f; break;
}
startpos = transform.position;
}