Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Ayuda con tiempo en el que se Activa un objeto

Iniciado por marboxrem, Septiembre 13, 2015, 08:52:17 AM

Tema anterior - Siguiente tema
Septiembre 13, 2015, 08:52:17 AM Ultima modificación: Septiembre 13, 2015, 08:54:02 AM por marboxrem
Muy buenas, tengo un dilema y quiero ver si me lo puede resolver, tengo este escript que al apretar la letra (Q) aparece un rectangulo, lo que quiero saber es como puedo aumentarle el tiempo para que permanesca activado antes de que se desactive 
Dejare mi archivo de C# para que le den una revisada y ver si me pueden ayudarusing UnityEngine;
using System.Collections;public class UsingInstatiate : MonoBehaviour {    public float duracion =0.5f;
    public float ataque =0.0f; UsingInstatiate.cs UsingInstatiate.cs
    public float Tiempo;    // Use this for initialization
    void Start ()
    {    }
    
    // Update is called once per frame
    void Update ()
    {
        foreach (Transform child in this.transform)
        {
            if (Input.GetKeyDown(KeyCode.Q)&&Time.time>ataque)
            {
                ataque =Time.time + duracion;
                child.gameObject.SetActive(true);
            }
            else 
            {
                child.gameObject.SetActive(false);
            }
        }
    }
}

Pues aumenta duracion. si está en 0.5 ponlo en 1 o 2 o 3 como quieras. (hazlo por el inspector)

Etiquetas: