コード例 #1
0
ファイル: Pinza.cs プロジェクト: vegabual/GGJ20-anda
    // Update is called once per frame
    void Update()
    {
        
        if (Input.GetAxis(axisAction) > 0 )
        {
            if (siEstaApretada == false) {
                siEstaApretada = true;
                spriteRender.sprite = pinzaCerrada;
                if (ObjetoTocado != null)
                {
                    if (ObjetoTocado.layer == 11)
                    {
                        Interactuable botontTocado = (ObjetoTocado.GetComponent("Interactuable") as Interactuable);
                        botontTocado.ActivarDesactivar();
                    }
                    if (ObjetoTocado.layer == 12)
                    {
                        if (debug) Debug.Log("ObjetoTocado.layer == 12");
                        //toque el lvl up
                        Instantiate(particulas, ObjetoTocado.transform.position, Quaternion.identity);
                        _PistonBrazo1.LevelActual += 1;
                        _PistonBrazo2.LevelActual += 1;
                        _PistonBrazo3.LevelActual += 1;
                        _PistonBrazo4.LevelActual += 1;
                        _PistonBrazo5.LevelActual += 1;
                        Destroy(ObjetoTocado);
                    }
                    if (ObjetoTocado.layer == 13)
                    {
                        AudioManager.instance.PlayFx("11");
                        AntenaButton.StartCoroutine("Ganar");
                    }

                }
            }
            
        }
        else
        {
            spriteRender.sprite = pinzaAbierta;
            siEstaApretada = false;
        }
    }