Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: marboxrem en Septiembre 13, 2015, 08:52:17 AM

Título: Ayuda con tiempo en el que se Activa un objeto
Publicado por: marboxrem en Septiembre 13, 2015, 08:52:17 AM
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);
            }
        }
    }
}
Título: Ayuda con tiempo en el que se Activa un objeto
Publicado por: leocub58 en Septiembre 13, 2015, 10:02:23 AM
Pues aumenta duracion. si está en 0.5 ponlo en 1 o 2 o 3 como quieras. (hazlo por el inspector)