Я попытался добавить один из моих сценариев в проект Unity, но Unity утверждает, что он не существует. Теперь ни один из моих скриптов не работает. Я пробовал смотреть в Интернете, но, видимо, я единственный человек, который использует UnityScript.UnityScript «не существует»
Вот doorScript, который начал эту проблему:
#pragma strict
// Smoothly open a door
var smooth = 2.0;
private var open : boolean;
private var enter : boolean;
var say : String;
private var defaultRot : Vector3;
var openRot : Vector3;
function Start(){
defaultRot = transform.eulerAngles;
}
//Main function
function Update(){
if(open){
//Open door
transform.eulerAngles = Vector3.Slerp(transform.eulerAngles, openRot, Time.deltaTime * smooth);
}
else{
//Close door
transform.eulerAngles = Vector3.Slerp(transform.eulerAngles, defaultRot, Time.deltaTime * smooth);
}
if(Input.GetKeyDown("e") && enter){
open = !open;
}
}
function OnGUI(){
if(enter){
GUI.Label(new Rect(Screen.width/2 - 75, Screen.height - 100, 150, 30), say);
}
}
//Activate the Main function when player is near the door
function OnTriggerEnter (other : Collider){
if (other.gameObject.tag == "Player") {
enter = true;
}
}
//Deactivate the Main function when player is go away from door
function OnTriggerExit (other : Collider){
if (other.gameObject.tag == "Player") {
enter = false;
}
}
Файл с именем doorScript.js. Он работал над моим последним проектом, поэтому, если вы хотите его продолжить, он не будет работать в моем проекте FPS.
Фактически, он работает сейчас без класса. Я не знаю, почему это не было сегодня днем, а затем решил, когда я перезапустил свой компьютер. –