Магнит для монет
Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 81 из 85.
Игрок ходит по полю, на котором лежат пять монет, и несёт магнит. Монета, оказавшаяся в радиусе действия магнита, летит к игроку, а монета, достигшая игрока, собирается и учитывается. Монеты, которые находятся дальше, остаются на месте, пока игрок не подойдёт к ним.
Напиши всю игру в одном скрипте Magnet, прикреплённом к игроку.
Задание
СложноНапиши магнит для монет, который притягивает монеты в радиусе действия.
- Перемещайся с помощью
Input.GetAxisRaw: Horizontal по оси x, Vertical по оси z, со скоростьюspeed. - Каждый объект с тегом
Coin, находящийся ближе, чем наrange, движется к игроку с помощьюVector3.MoveTowardsсо скоростьюpullSpeed. - Если расстояние меньше
0.5, монета считается собранной: уничтожь её, увеличь счётчик и выведи в лог"Coins: " + count.
Нажми «Играть» и собери монеты на поле. Затем нажми «Проверить».
Попробуйте сами
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()
{
}
}
Все уроки раздела Основы скриптинга в Unity
1Основы C# в Unity
Привет, UnityПеременныеДля дробных чисел нужна fТекст в консолиПеременные, которые запоминаютЕсли и иначеСравнение чиселПовторение: сборщик монет7Циклы и методы
Повторение с forЦиклы внутри цикловНапишите методМетоды, которые возвращают значениеМассивыПовторение: лестница10Поиск объектов
Поиск по имениТегиПоиск по типуСсылки лучше поискаNull в UnityПовторение: ближайшая монета13Проект: уворачиваемся от блоков
БегунБлоки с неба2Заставь двигаться
Размести кубДвигай каждый кадрПоворачивай каждую секундуУправляй клавишамиПовторение: веди куб5Векторы
Сложение векторовНаправленияЛокальное и мировое пространствоСкорость по диагоналиРасстояние между объектамиVector3 — это структураПовторение: пилот дрона8Игровые объекты и компоненты
Ссылки в InspectorПолучение компонентаОтсутствующие компонентыДобавление компонентаRequireComponentПоказ и скрытиеПовторение: выключатель света11Префабы и создание объектов
Префабы и InstantiateСпавн по таймеруСпавн в сеткеСписки объектовУбрать последний созданныйDestroyСлучайный спавнПовторение: фейерверки14Финальные испытания
Магнит для монетПереход через дорогуДорожное движениеСтроитель башенПопади или промахнисьПотренируйтесь самостоятельно: Песочница Unity