У меня был скрипт на открытие одой двери, но при этом другие не открываются, а при взаимодействии с ними, открыаеться последняя, далее мне помогли исправить этот скрипт, но при компеляции вылетает ошибка Assets/Script_doors/door.js(9,12): UCE0001: ';' expected. Insert a semicolon at the end.
Синтаксис:
Используется javascript
var doorOpened : boolean = false;
var dooreAudio : AudioClip;
var doorClose : AudioClip;
var timer : float = 0.0;
function OnControllerColliderHit(hit : ControllerColliderHit){
if((hit.gameObject.tag == "tower1door") && (doorOpened == false))
{
GameObject door;
door = hit.gameObject;
openDoor();
}
}
function Update(){
if(doorOpened){
timer += Time.deltaTime;
}
if(timer >= 5){
shutDoor();
}
}
function shutDoor(){
door.animation.Play("close");
doorOpened = false;
//audio.PlayOneShot(doorShut);
timer = 0;
}
function openDoor(){
doorOpened = true;
door.animation.Play("open");
// audio.PlayOneShot(doorOpen);
}
var dooreAudio : AudioClip;
var doorClose : AudioClip;
var timer : float = 0.0;
function OnControllerColliderHit(hit : ControllerColliderHit){
if((hit.gameObject.tag == "tower1door") && (doorOpened == false))
{
GameObject door;
door = hit.gameObject;
openDoor();
}
}
function Update(){
if(doorOpened){
timer += Time.deltaTime;
}
if(timer >= 5){
shutDoor();
}
}
function shutDoor(){
door.animation.Play("close");
doorOpened = false;
//audio.PlayOneShot(doorShut);
timer = 0;
}
function openDoor(){
doorOpened = true;
door.animation.Play("open");
// audio.PlayOneShot(doorOpen);
}
Я перевел то что там написано, но где ставить точку с запятой не знаю, а может я что то не так сделал?