redrumx
1
I put a 2D Box Collider that I want to be activated once a key is pressed, but I want it to be activated for x time. I tried this way:
void Update () {
Hit.SetActive (false);
if (Input.GetKey (KeyCode.Space)) {
Hit.SetActive (true);
if (tiempo == Time.deltaTime + 0.5f)
Hit.SetActive (false);
}
}
Hellium
2
Try this :
private float activationTime;
void Update ()
{
if (Input.GetKeyDown(KeyCode.Space))
{
activationTime = Time.time ;
}
else if (Input.GetKey (KeyCode.Space) && Time < activationTime + 0.5f )
{
Hit.SetActive (true);
}
else
{
Hit.SetActive (false);
}
}