Menu
CoddyTech

Imán de monedas

Parte de la sección Fundamentos de scripting en Unity del Journey de Unity de Coddy. Lección 81 de 85.

El jugador camina por un campo donde hay cinco monedas, llevando un imán. Una moneda que entra en el radio del imán vuela hacia el jugador, y una moneda que llega hasta el jugador se recoge y se cuenta. Las monedas más alejadas se quedan donde están hasta que el jugador se acerca a ellas.

Escribe todo el juego en un único script, Magnet, en el jugador.

challenge icon

Desafío

Difícil

Escribe un imán para monedas que atraiga las monedas que estén dentro del alcance.

  1. Muévete con Input.GetAxisRaw: Horizontal en x, Vertical en z, a speed.
  2. Cada objeto etiquetado como Coin que esté a menos de range se mueve hacia el jugador con Vector3.MoveTowards a pullSpeed.
  3. Cuando esté a menos de 0.5, se recoge: destrúyelo, cuéntalo y registra "Coins: " + count.

Presiona «Jugar» y recorre el campo. Después, «Comprobar».

Pruébalo tú mismo

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 las lecciones de Fundamentos de scripting en Unity

Practica por tu cuenta: Playground de Unity