Ímã de moedas
Parte da seção Fundamentos de Scripting no Unity do Journey de Unity da Coddy. Lição 81 de 85.
O jogador caminha por um campo com cinco moedas, carregando um ímã. Uma moeda que entra no alcance do ímã voa em direção ao jogador, e uma moeda que chega até ele é coletada e contabilizada. As moedas mais distantes ficam onde estão até o jogador se aproximar delas.
Escreva o jogo inteiro em um único script, Magnet, no jogador.
Desafio
DifícilCrie um ímã para moedas que atraia as moedas que estiverem dentro do alcance.
- Mova-se com
Input.GetAxisRaw: Horizontal no eixo x, Vertical no eixo z, na velocidadespeed. - Cada objeto marcado com
Coina uma distância menor querangese move em direção ao jogador comVector3.MoveTowardsna velocidadepullSpeed. - A uma distância menor que
0.5, a moeda é coletada: destrua-a, conte-a e registre"Coins: " + count.
Pressione “Jogar” e percorra o campo. Depois, pressione “Verificar”.
Experimente você mesmo
using System.Collections.Generic;
using UnityEngine;
public class Magnet : MonoBehaviour
{
[SerializeField] private float speed = 5f;
[SerializeField] private float range = 3f;
[SerializeField] private float pullSpeed = 8f;
void Start()
{
}
void Update()
{
}
}
Todas as lições de Fundamentos de Scripting no Unity
1Fundamentos de C# no Unity
Olá, UnityVariáveisDecimais precisam de um fTexto no ConsoleVariáveis que guardam valoresIf e ElseComparar númerosRevisão: Coletor de Moedas7Laços e Métodos
Repita com forLaços dentro de laçosEscreva um métodoMétodos que respondemArraysRevisão: Escada10Encontrando coisas
Buscar pelo nomeTagsBuscar por tipoReferências são melhores que FindO null do UnityRevisão: moeda mais próxima13Projeto: Desvie dos Blocos
O CorredorBlocos do Céu2Faça-o se mover
Posicione o cuboMova a cada quadroGire a cada segundoDirija com as teclasRecapitulando: dirija o cubo5Vetores
Somando vetoresDireçõesEspaço local e globalVelocidade diagonalDistância entre objetosVector3 é uma structRevisão: piloto de drone8GameObjects e Componentes
Referências no InspectorObter um componenteComponentes ausentesAdicionar um componenteRequireComponentMostrar e ocultarRevisão: Interruptor de luz11Prefabs e geração de objetos
Prefabs e InstantiateGerar objetos com um temporizadorGerar objetos em uma gradeListas de objetosRemover o mais recenteDestruirGeração aleatória de objetosRevisão: fogos de artifício14Desafios finais
Ímã de moedasAtravessando a ruaTrânsito na estradaConstrutor de torresPouse ou erre6Transformações e hierarquia
Pais e filhosIçar a bandeiraEscalaOlhar para as coisasMover-se em direção a um pontoRevisão: Lua em órbita9Projeto: Pegue a Estrela
O PegadorUma Estrela CadentePratique por conta própria: Playground de Unity