This script is supposed to open the door of outposts, but for some peculiar reason it isn't.
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 > doorOpenTime)
{
Door(doorShutSound,false,"dooropen",currentDoor);
doorTimer = 0.0;
}
}
function OnControllerColliderHit(hit : ControllerColliderHit){
if(hit.gameObject.tag == "outpostDoor" && doorIsOpen == false)
{
var currentDoor : GameObject = 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)
Also, it isn't the sound and animation names, I've already checked them. Thanks