Mam taki skypt, skopiowany od znajomego (Otwieranie i zamykanie drzwi za pomocą klawisza F):
var smooth = 2.0;
var DoorOpenAngle = 90.0;
private var open : boolean;
var otwieranie : boolean;
var defaultRot : Vector3;
var openRot : Vector3;
function Start()
{
defaultRot = transform.eulerAngles;
openRot = new Vector3 (defaultRot.x, defaultRot.y + DoorOpenAngle, defaultRot.z);
}
function OnGUI()
{
if(otwieranie)
{
GUI.Box(Rect(750,800,200,25),"[F]"
}
}
function Update ()
{
if(open)
{
transform.eulerAngles = Vector3.Slerp(transform.eulerAngles, openRot, Time.deltaTime * smooth);
}
else
{
transform.eulerAngles = Vector3.Slerp(transform.eulerAngles, defaultRot, Time.deltaTime * smooth);
}
if(Input.GetKeyDown("f") && otwieranie)
{
open = !open;
}
}
function OnTriggerEnter (other : Collider)
{
if(other.tag == "Player")
{
otwieranie = true;
}
}
function OnTriggerExit (other : Collider)
{
if(other.tag == "Player")
{
otwieranie = false;
}
}
A mi wyskakuje taki błąd:
var smooth = 2.0;
var DoorOpenAngle = 90.0;
private var open : boolean;
var otwieranie : boolean;
var defaultRot : Vector3;
var openRot : Vector3;
function Start()
{
defaultRot = transform.eulerAngles;
openRot = new Vector3 (defaultRot.x, defaultRot.y + DoorOpenAngle, defaultRot.z);
}
function OnGUI()
{
if(otwieranie)
{
GUI.Box(Rect(750,800,200,25),"[F]"
}
}
function Update ()
{
if(open)
{
transform.eulerAngles = Vector3.Slerp(transform.eulerAngles, openRot, Time.deltaTime * smooth);
}
else
{
transform.eulerAngles = Vector3.Slerp(transform.eulerAngles, defaultRot, Time.deltaTime * smooth);
}
if(Input.GetKeyDown("f") && otwieranie)
{
open = !open;
}
}
function OnTriggerEnter (other : Collider)
{
if(other.tag == "Player")
{
otwieranie = true;
}
}
function OnTriggerExit (other : Collider)
{
if(other.tag == "Player")
{
otwieranie = false;
}
}
A mi wyskakuje taki błąd: