I’m trying to make a script to destroy a door over time but only when a character is touching it and i want the timer to stop then start from where it left off here is my script so far
var seconds = 60;
var Firstcasulty = 50;
var Secondcasulty = 35;
var Thirdcasulty = 20;
var Door : GameObject;
var Door1 : GameObject;
var Door2 : GameObject;
var Door3 : GameObject;
function Start () {
}
function Countdown () {
if (–seconds == 0)
Destroy(Door);
if(seconds == Firstcasulty)
Destroy(Door1);
if(seconds == Secondcasulty)
Destroy(Door2);
if(seconds == Thirdcasulty)
Destroy(Door3);
}
function OnTriggerEnter(Other : Collider)
{
if(Other.CompareTag(“Player”))
InvokeRepeating (“Countdown”, 1.0, 1.0);
}
function OnTriggerExit(Other : Collider)
{
if(Other.CompareTag(“Player”))
}
I kind of want it like the barricades in Nazi zombies
Thanks ![]()