Пример #1
0
    //Le llegá el nuevo disfraz del jugador, se lo guarda y avisa al Uimanager para que cambie los iconos
    public void CambioDisfrazJugador(Disfraz jugador)
    {
        Debug.Log("llega " + jugador);
        disfrazActual = jugador;


        uIManager.Detección(disfrazActual);
    }
Пример #2
0
    //SpriteRenderer rend;


    void Start()
    {
        //inicia el juego sin disfraz, asigna pooldisfraz (gameObject vacío)
        miDisfraz   = GameManager.instance.DisfrazJugador();
        anim        = GetComponent <Animator>();
        poolDisfraz = GameObject.Find("PoolDisfraz");
        //rend = GetComponent<SpriteRenderer>();
        DisfrazarmeInicioEscena();
    }
Пример #3
0
 void Update()
 {
     disfrazNuevo = GameManager.instance.DisfrazJugador();
     if (disfrazActual != disfrazNuevo)
     {
         disfrazActual = disfrazNuevo;
         ActualizaConos();
     }
 }
Пример #4
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(this.gameObject);
     }
     else
     {
         Destroy(this.gameObject);
     }
     disfrazActual = Disfraz.ninguno;
     volumen       = 0.5f;
 }
Пример #5
0
 /*Este método activa y desactiva los iconoc de aquellos npcs que te detectan t de los que no, lo hace teniendo en cuenta el disfraz que le llega como parámetro*/
 public void Detección(Disfraz disfrazActual)
 {
     if (disfrazActual == Disfraz.ninguno)
     {
         artistas.enabled      = artistasBrilli.enabled = true;
         diseñadores.enabled   = diseñadores.enabled = true;
         programadores.enabled = programadoresBrilli.enabled = true;
         personal.enabled      = personalBrilli.enabled = true;
     }
     else if (disfrazActual == Disfraz.programador)
     {
         artistas.enabled      = artistasBrilli.enabled = false;
         diseñadores.enabled   = diseñadoresBrilli.enabled = true;
         programadores.enabled = programadoresBrilli.enabled = true;
         personal.enabled      = personal.enabled = true;
     }
     else if (disfrazActual == Disfraz.artista)
     {
         artistas.enabled      = artistasBrilli.enabled = true;
         diseñadores.enabled   = diseñadoresBrilli.enabled = true;
         programadores.enabled = programadoresBrilli.enabled = false;
         personal.enabled      = personalBrilli.enabled = true;
     }
     else if (disfrazActual == Disfraz.diseñador)
     {
         artistas.enabled      = artistasBrilli.enabled = true;
         diseñadores.enabled   = diseñadoresBrilli.enabled = true;
         programadores.enabled = programadoresBrilli.enabled = false;
         personal.enabled      = personalBrilli.enabled = true;
     }
     else if (disfrazActual == Disfraz.personal)
     {
         artistas.enabled      = artistasBrilli.enabled = false;
         diseñadores.enabled   = diseñadoresBrilli.enabled = false;
         programadores.enabled = programadoresBrilli.enabled = false;
         personal.enabled      = personalBrilli.enabled = true;
     }
 }
Пример #6
0
    //Al principio de la escena o al reiniciar el nivel el jugador pregunta por el disfraz a gamemanager y se lo pone (para actualizar la skin)
    void DisfrazarmeInicioEscena()
    {
        Disfraz nuevoDisfraz = GameManager.instance.DisfrazJugador();

        switch (nuevoDisfraz)
        {
        case Disfraz.ninguno:
            //rend.color = Color.white;
            anim.SetInteger("Disfraz", 0);
            break;

        case Disfraz.artista:
            //rend.color = Color.red;
            anim.SetInteger("Disfraz", 1);

            break;

        case Disfraz.diseñador:
            //rend.color = Color.green;
            anim.SetInteger("Disfraz", 2);

            break;

        case Disfraz.personal:
            //rend.color = Color.gray;
            anim.SetInteger("Disfraz", 3);

            break;

        case Disfraz.programador:
            //rend.color = Color.cyan;
            anim.SetInteger("Disfraz", 4);

            break;
        }
    }
Пример #7
0
    public void MeCambio(Disfraz nuevoDisfraz)
    {
        //el disfraz que llevaba puesto pasa a ser el anterior, el del suelo pasa a ser el actual(ahora lo lleva puesto)
        disfrazAnterior = miDisfraz;
        miDisfraz       = nuevoDisfraz;
        GameManager.instance.CambioDisfrazJugador(nuevoDisfraz);
        //si llevaba anteriormente algún disfraz, este se instancia al lado de player


        switch (nuevoDisfraz)
        {
        case Disfraz.ninguno:
            //rend.color = Color.white;
            anim.SetInteger("Disfraz", 0);
            Debug.Log("ni");
            break;

        case Disfraz.artista:
            //rend.color = Color.red;
            anim.SetInteger("Disfraz", 1);
            anim.SetInteger("Disfraz", 1);
            Debug.Log("art");


            break;

        case Disfraz.diseñador:
            //rend.color = Color.green;
            anim.SetInteger("Disfraz", 2);
            Debug.Log("dis");


            break;

        case Disfraz.personal:
            //rend.color = Color.gray;
            anim.SetInteger("Disfraz", 3);
            Debug.Log("per");


            break;

        case Disfraz.programador:
            //rend.color = Color.cyan;
            anim.SetInteger("Disfraz", 4);
            Debug.Log("pro");


            break;
        }
        Debug.Log("aaaa " + anim.GetInteger("Disfraz"));

        switch (disfrazAnterior)
        {
        case Disfraz.artista:
            Instantiate <GameObject>(artistaBoton, new Vector2(transform.position.x, transform.position.y), transform.rotation, poolDisfraz.transform);
            break;

        case Disfraz.diseñador:
            Instantiate <GameObject>(diseñadorBoton, new Vector2(transform.position.x, transform.position.y), transform.rotation, poolDisfraz.transform);
            break;

        case Disfraz.personal:
            Instantiate <GameObject>(personalBoton, new Vector2(transform.position.x, transform.position.y), transform.rotation, poolDisfraz.transform);
            break;

        case Disfraz.programador:
            Instantiate <GameObject>(programadorBoton, new Vector2(transform.position.x, transform.position.y), transform.rotation, poolDisfraz.transform);
            break;

        case Disfraz.ninguno:
            break;
        }
        Debug.Log("cccc " + anim.GetInteger("Disfraz"));
    }
Пример #8
0
 void Start()
 {
     disfrazActual = GameManager.instance.DisfrazJugador();
 }