Revisão: Loja de melhorias
Parte da seção Criando Jogos de Verdade do Journey de Unity da Coddy. Lição 11 de 60.
Este capítulo conectou botões ao código, manteve a tela sincronizada com os números e ativou e desativou botões. A loja reúne tudo isso.
Desafio
FácilCrie a loja da mina.
- Em
Start(), conecte os botões: Mine adicionaperClickacoins; a picareta (pickCost) adiciona 1 aperClicke custa mais 10; a lanterna (lanternCost) adiciona 3. - Escreva
Refresh(), chamada emStart()e após cada clique:Coins: 12,Pick: 20,Lantern: 25ouLantern: owned. Apenas melhorias que você pode pagar e que ainda não possui podem ser clicadas.
Pressione “Jogar” e compre as duas melhorias. Depois, “Verificar”.
Experimente você mesmo
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class GoldMine : MonoBehaviour
{
public Button mineButton;
public Button pickButton;
public Button lanternButton;
public TMP_Text coinsText;
public TMP_Text pickText;
public TMP_Text lanternText;
public int pickCost = 10;
public int lanternCost = 25;
private int coins;
private int perClick = 1;
private bool hasLantern;
// Conecte os três botões em Start() e exiba tudo em Refresh()
}
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Criando Jogos de Verdade
1Texto na tela
Canvas e textoExiba a pontuaçãoFormate númerosUm cronômetro regressivoRevisão: velocímetro2Botões e telas
Botões e onClickLambdasConectando no InspectorPainéis ligados e desligadosBarras de vidaRevisão: Loja de melhorias5Salvando com PlayerPrefs
Salvar um númeroCarregar com um valor padrãoRecordeSalvar configuraçõesRevisão: Moedas no bancoPratique por conta própria: Playground de Unity