i copied this from a js script, it’s not working. Can anyone troubleshoot this? Thanks.
using UnityEngine;
using System.Collections;
public class OpenDoor : MonoBehaviour
{
float smooth = 2.0f;
float DoorOpenAngle = 90.0f;
float DoorCloseAngle = 0.0f;
bool open;
bool enter;
void OnTriggerEnter ( Collider other )
{
if (other.gameObject.tag == "Player")
{
enter = true;
print("open");
}
}
void OnTriggerExit ( Collider other )
{
if (other.gameObject.tag == "Player")
{
enter = false;
print("close");
}
}
void update()
{
if(open == true)
{
print("if(open)");
var target = Quaternion.Euler (0, DoorOpenAngle, 0);
transform.localRotation = Quaternion.Slerp(transform.localRotation, target, Time.deltaTime * smooth);
}
if(open == false)
{
print("if(!open)");
var target1= Quaternion.Euler (0, DoorCloseAngle, 0);
transform.localRotation = Quaternion.Slerp(transform.localRotation, target1, Time.deltaTime * smooth);
}
if(enter == true)
{
print("if(enter)");
if(Input.GetKeyDown("f"))
{
open = !open;
}
}
}
}