Hello, i have a problem with one of my script.
I’m trying to make closable/openable doors. Everything works except one thing: Only the Collider rotate, the model of the door don’t move
var smooth : float = 2.0f;
var DoorOpenAngle : float = 90.0f;
var DoorCloseAngle : float = 0.0f;
var open : boolean;
var enter : boolean;
var OpenDoorSound : AudioClip;
var ASource : AudioSource;
function Update() {
if (open == true) {
var target = Quaternion.Euler (0, DoorOpenAngle, 0);
transform.rotation = Quaternion.Slerp(transform.rotation, target, Time.deltaTime * smooth);
} else {
var target1 = Quaternion.Euler (0, DoorCloseAngle, 0);
transform.rotation = Quaternion.Slerp(transform.rotation, target1, Time.deltaTime * smooth);
}
if (enter == true && Input.GetKeyDown("f")) {
open = !open;
ASource.PlayOneShot(OpenDoorSound, 0.7F);
}
}
function OnTriggerStay(other : Collider) {
if (other.gameObject.tag == "Player") {
enter = true;
}
}
function OnTriggerExit(other : Collider) {
if (other.gameObject.tag == "Player") {
enter = false;
}
}
Before the player open the door:
After pressing ‘F’, only the boxes move not the model:
Can someone help me please ?