Menu
CoddyTech

В лунку

Часть раздела Физика и игровой процесс путешествия по Unity на Coddy. Урок 69 из 71.

challenge icon

Задание

Сложно

Пусть медленный шарик упадет в лунку.

  1. В Hole добавь void OnTriggerEnter(Collider other).
  2. Если 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;

    // медленный шарик падает в лунку, а быстрый прокатывается над ней
}

Все уроки раздела Физика и игровой процесс

Потренируйтесь самостоятельно: Песочница Unity