freezing a script for a set time in unity code example
Example: time stop unity
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Example : MonoBehaviour
{
bool timeOff; //Set a bool to know when the time is off
public void TimeOff() //Make a public void to reference
{
Time.timeScale = 0f; //Set the time to 0f
}
public void TimeOn()
{
Time.timeScale = 1f; //Set the time to 1f
}
void Start() //You don't need a start method so you can delete it if you want
{
}
void Update() //You do need the Update Method
{
if(timeOff) //We need an if() statement here
{
TimeOff(); //Reference TimeOff();
timeOff = true; //Set the bool to true
}else if(timeOff) //Add an else if statement here
{
TimeOn(); //Reference TimeOn();
timeOff = false; //Set the bool to false
}
}
//Now after the code is saved, click on the button that will trigger your TimeOff() and add a OnClick Event to it and Reference TimeOff
//Now click on the button that will go back to the game and add a OnClick Event to it and Reference the TimeOn() void
}