Охотники
Часть раздела Физика и игровой процесс путешествия по Unity на Coddy. Урок 57 из 63.
Задание
СреднеТеперь — охотники. На арене стоят два объекта с тегом Hunter, у каждого есть Rigidbody и скрипт Hunter. Оставь игрока из предыдущего урока и заполни Hunter:
- Поле
speed, значение которого задаётся в Inspector (3). - В
Startнайди игрока с помощьюGameObject.FindWithTag("Player")и сохрани его Transform. В следующем уроке охотники будут создаваться из prefab во время игры, а поле prefab не может содержать ссылку на объект сцены, поэтому каждый охотник находит игрока самостоятельно. - На каждом шаге физики задавай скорость охотника в направлении игрока по земле, равную
speed, сохраняя его скорость по оси y.
Нажми Play и держись от них подальше, затем нажми Check.
Попробуйте сами
using UnityEngine;
public class Hunter : MonoBehaviour
{
// В одном из следующих уроков здесь появится код охотников, преследующих игрока.
}
Все уроки раздела Физика и игровой процесс
1Твёрдое тело
Гравитация и массаТолкаем с помощью AddForceПрыжок с импульсомFixedUpdate для физикиСкоростьКинематические телаПовторение: пусковая площадка2Столкновения
OnCollisionEnterВо что я попал?Разрушение при столкновенииСтояние на землеОтскок и трениеФормы коллайдеровПовторение: разрушаемая стена5Проект: Погоня за монетами
Катящийся мячМонеты для сбора