コード例 #1
0
    private void OnMouseUp()
    {
        if (name == "BotonComprar")
        {
            if (int.Parse(GameObject.Find("Precio").GetComponent <TextMesh>().text) < ControlJuego.money)
            {
                if (MenuTiendaControl.ItemSeleccion != "Pocion")
                {
                    if (ControlJuego.Inventario.Find(x => x.Nombre == MenuTiendaControl.ItemSeleccion).Cantidad == 0)
                    {
                        ControlJuego.Inventario.Find(x => x.Nombre == MenuTiendaControl.ItemSeleccion).Cantidad++;
                    }
                }
                else
                {
                    if (ControlJuego.Inventario.Find(x => x.Nombre == MenuTiendaControl.ItemSeleccion).Cantidad < 3)
                    {
                        ControlJuego.Inventario.Find(x => x.Nombre == MenuTiendaControl.ItemSeleccion).Cantidad++;
                    }
                }

                ControlJuego.money           -= int.Parse(GameObject.Find("Precio").GetComponent <TextMesh>().text);
                MenuTiendaControl.Wallet.text = ControlJuego.money.ToString();
                transform.parent.gameObject.SetActive(false);
            }
            GetComponent <SpriteRenderer>().sprite = Soltado;
        }
        else if (name == "Si")
        {
            SaveEstateManager.SaveState();
            GetComponent <SpriteRenderer>().sprite = Soltado;
            SceneManager.LoadScene("MenuPrincipal");
        }
        else if (name == "No")
        {
            transform.parent.gameObject.SetActive(false);
            GetComponent <SpriteRenderer>().sprite = Soltado;
            SceneManager.LoadScene("MenuPrincipal");
        }
        else
        {
            transform.parent.gameObject.SetActive(false);
        }
    }
コード例 #2
0
    private void OnMouseUp()
    {
        _audioManager.PlayClickedSound();
        switch (gameObject.name)
        {
        case "Play":
            Options.Items2.SetActive(true);
            Options.Items1.SetActive(false);
            SaveEstateManager.LoadState();
            break;

        case "Nuevo Juego":
            ControlJuego.Reset();
            newGame = true;
            SceneManager.LoadScene("MapaPrincipal");
            break;

        case "Continuar":
            SaveEstateManager.LoadState();
            SceneManager.LoadScene("MapaPrincipal");
            break;

        case "Options":
            Options.Items2.SetActive(false);
            Options.Items1.SetActive(false);
            Options.showCanvas(true);
            break;

        case "Credits":
            SceneManager.LoadScene("Credits");
            break;

        case "Volver":
            Options.Items2.SetActive(false);
            Options.Items1.SetActive(true);
            break;

        case "Quit":
            Application.Quit(0);
            break;
        }
        gameObject.transform.localScale /= SCALEFACTOR;
    }