В лунку
Часть раздела Физика и игровой процесс путешествия по Unity на Coddy. Урок 69 из 71.
Задание
СложноПусть медленный шарик упадет в лунку.
- В
Holeдобавьvoid OnTriggerEnter(Collider other). - Если
other.TryGetComponent(out Golf golf)иother.attachedRigidbody.linearVelocity.magnitude < sinkSpeed, выведи в журнал"In the cup in " + golf.strokes + " strokes!"и вызовиother.gameObject.SetActive(false);.
Нажми «Играть» и закати шарик в лунку: быстрый шарик прокатится мимо. Затем нажми «Проверить».
Попробуйте сами
using UnityEngine;
public class Hole : MonoBehaviour
{
[SerializeField] private float sinkSpeed = 3f;
// медленный шарик падает в лунку, а быстрый прокатывается над ней
}
Все уроки раздела Физика и игровой процесс
1Твёрдое тело
Гравитация и массаТолкаем с помощью AddForceПрыжок с импульсомFixedUpdate для физикиСкоростьКинематические телаПовторение: пусковая площадка4Корутины
InvokeInvokeRepeating, CancelInvokeВаша первая корутинаЦиклы в корутинахОстановка корутинПовторение: обратный отсчёт10Проект: Побег с арены
АренаОхотники2Столкновения
OnCollisionEnterВо что я попал?Разрушение при столкновенииСтояние на землеОтскок и трениеФормы коллайдеровПовторение: разрушаемая стена5Проект: Монетная гонка
Катящийся шарСобираем монетыПотренируйтесь самостоятельно: Песочница Unity