Menu
CoddyTech

Ímã de Moedas

Parte da seção Noções básicas de scripting no Unity do Journey de Unity da Coddy. Lição 65 de 67.

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.

challenge icon

Desafio

Difícil

Escreva o script Magnet no Player. No Inspector, defina speed (5), range (3) e pullSpeed (8).

  • Enquanto uma tecla de seta estiver pressionada, o jogador se move a speed unidades por segundo: para a esquerda e para a direita ao longo do eixo x, para cima e para baixo ao longo do eixo z.
  • As moedas são os objetos marcados com a tag Coin.
  • A cada quadro, cada moeda que estiver mais perto do jogador do que range se move em direção a ele a pullSpeed unidades por segundo. As moedas mais distantes não se movem.
  • Uma moeda que estiver a menos de 0.5 do jogador é coletada: destrua-a, adicione 1 à contagem e registre a contagem como Coins: 1, Coins: 2 e assim por diante.

Pressione Jogar e recolha as moedas; 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()
    {
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Noções básicas de scripting no Unity