Охотники
Часть раздела Физика и игровой процесс путешествия по Unity на Coddy. Урок 60 из 71.
Задание
СреднеЗаполни Hunter, чтобы охотники преследовали игрока. С кодом игрока всё готово; оставь его без изменений.
- Добавь
[SerializeField] private float speed = 3f;иprivate Transform player;. ВStart()присвойplayer = GameObject.FindWithTag("Player").transform;. - В
FixedUpdate()возьмиplayer.position - rb.position, установи его y равным 0 и нормализуй его. - Присвой
rb.linearVelocityзначения его x и z, умноженные наspeed, сохранивrb.linearVelocity.y.
Нажми «Играть» и держись подальше. Затем нажми «Проверить».
Попробуйте сами
using UnityEngine;
public class Hunter : MonoBehaviour
{
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
// Преследуй игрока: найди его по тегу, затем беги к нему на каждом шаге физики
}
Все уроки раздела Физика и игровой процесс
1Твёрдое тело
Гравитация и массаТолкаем с помощью AddForceПрыжок с импульсомFixedUpdate для физикиСкоростьКинематические телаПовторение: пусковая площадка4Корутины
InvokeInvokeRepeating, CancelInvokeВаша первая корутинаЦиклы в корутинахОстановка корутинПовторение: обратный отсчёт10Проект: Побег с арены
АренаОхотники2Столкновения
OnCollisionEnterВо что я попал?Разрушение при столкновенииСтояние на землеОтскок и трениеФормы коллайдеровПовторение: разрушаемая стена5Проект: Монетная гонка
Катящийся шарСобираем монетыПотренируйтесь самостоятельно: Песочница Unity