Пример #1
0
    public void addSombra(float time)
    {
        Vector3    pos = salida.transform.position + (Vector3)Fisicas.calcularPosicion(disparador.velocidad, Fisicas.aceleracion, time);
        GameObject go  = Instantiate(prefab, transform);

        go.transform.position = pos;
    }
Пример #2
0
 void Start()
 {
     fisicasPersonaje = GetComponent<Fisicas>();
     controlesPersonaje = GetComponent<Controles>();
     animacionesPersonaje = GetComponent<Animacion>();
     ataquePersonaje = GetComponent<Ataque>();
 }
Пример #3
0
 void Start()
 {
     tieneControl = true;
     fisicasPersonaje = GetComponent<Fisicas>();
     if (fisicasPersonaje == null)
         Debug.LogError("This object also needs a PlatformerPhysics component attached for the controller to function properly");
 }
 private void FixedUpdate()
 {
     timeElapsed += Time.deltaTime;
     if (lanzada && !ended && timeElapsed < tiempoDesaparecer)
     {
         if (!ControladorDeParedes.choco(transform.position, startPosition + (Vector3)Fisicas.calcularPosicion(velocidadLanzada, aceleracion, timeElapsed), diametro))
         {
             transform.position = startPosition + (Vector3)Fisicas.calcularPosicion(velocidadLanzada, aceleracion, timeElapsed);
         }
         else
         {
             ended = true;
             Controlador.controlador.actualizarDatoLB("Chocó", "Si");
             Controlador.controlador.actualizarDatoLB("Velocidad", Vector2.zero);
         }
     }
     if (timeElapsed > tiempoDesaparecer)
     {
         foreach (SpriteRenderer spr in sprites)
         {
             spr.color = new Color(spr.color.r, spr.color.g, spr.color.b, 1 - (timeElapsed - tiempoDesaparecer) / animacionDesaparecerDuracion);
         }
         if (timeElapsed > tiempoDesaparecer + animacionDesaparecerDuracion)
         {
             Destroy(gameObject);
             balasEnPantalla--;
             Controlador.controlador.actualizarDatoGeneral("Balas en pantalla", balasEnPantalla.ToString());
         }
     }
     if (this == lastBala)
     {
         if (!ended)
         {
             Controlador.controlador.actualizarDatoLB("Velocidad", velocidadInicial + aceleracion * timeElapsed);
         }
         Controlador.controlador.actualizarDatoLB("Tiempo desde el lanzamiento", timeElapsed.ToString());
     }
 }
 public void setMotoFisicas(Fisicas motor)
 {
     this.physics = motor;
 }