Can anybody explaine to me why "doorIsOpen" is a Unknown identifier? A compile error

> private var doorIsopen : boolean = false;
private var doorTimer : float = 0.0;
private var currentDoor : GameObject;

var doorOpenTime : float = 3.0;
var doorOpenSound : AudioClip;
var doorShutSound : AudioClip;

function Update (){}

    if(doorIsOpen){ doorTimer += Time.deltaTime; }
if(doorTimer > 3){
   Door (doorShutSound, false, "doorshut", currentDoor);
   doorTimer = 0.0;
}

function OnControllerColliderHit(hit: ControllerColliderHit){
   if(hit.gameObject.tag == "outpostDoor" && doorIsOpen == false){
        currentDoor = hit.gameObject;
        Door(doorOpenSound, true, "dooropen", currentDoor);
    }
}

function Door (aClip  :  AudioClip,  openCheck  :  boolean, animName  :  String,  thisDoor  :  GameObject){
    audio. PlayOneShot (aClip);
    doorIsOpen = openCheck;

    thisDoor.transform.parent.animation.Play (animName);
}

@script RequireComponent (AudioSource)

You spelled it wrong on the first line. Use a capital O for Open there.

As for the problem you just listed in your comment, it's because you didn't terminate your second if statement with a closing bracket. Here's a recommendation for alignment that would help you see that easier:

function Update () {
    if (doorIsOpen) doorTimer += Time.deltaTime;
    if (doorTimer > 3) {
        Door(doorShutSound, false, "doorshut", currentDoor);
        doorTimer = 0.0;
    }
}

I fixed it so it has no errors, but I haven't tried it... Let me know if it doesn't work!

private var doorIsOpen : boolean = false;
private var doorTimer : float = 0.0;
private var currentDoor : GameObject;

var doorOpenTime : float = 3.0;
var doorOpenSound : AudioClip;
var doorShutSound : AudioClip;

function Update (){

    if(doorIsOpen){ doorTimer += Time.deltaTime; }
if(doorTimer > 3){
   Door (doorShutSound, false, "doorshut", currentDoor);
   doorTimer = 0.0;
    }
}

function OnControllerColliderHit(hit: ControllerColliderHit){
   if(hit.gameObject.tag == "outpostDoor" && doorIsOpen == false){
        currentDoor = hit.gameObject;
        Door(doorOpenSound, true, "dooropen", currentDoor);
    }
}

function Door (aClip  :  AudioClip,  openCheck  :  boolean, animName  :  String,  thisDoor  :  GameObject){
    audio. PlayOneShot (aClip);
    doorIsOpen = openCheck;

    thisDoor.transform.parent.animation.Play (animName);
}

@script RequireComponent (AudioSource)