Menu
CoddyTech

Повторение: разрушаемая стена

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

В этом обзоре собраны все темы главы: OnCollisionEnter, тег того, что в тебя врезалось, и скорость удара из collision.relativeVelocity.

challenge icon

Задание

Легко

Напиши Brick.cs: быстрое пушечное ядро разбивает кирпич, в который попадает.

  1. В обработчике столкновения кирпича OnCollisionEnter проверь вместе collision.gameObject.CompareTag("Ball") и collision.relativeVelocity.magnitude >= breakSpeed, используя &&.
  2. Когда оба условия истинны, выведи в журнал Brick broken и вызови Destroy(gameObject);. Медленные ядра и падающие кирпичи ничего не разбивают.

Нажми «Играть», целься стрелками и стреляй клавишей Space. Затем нажми «Проверить».

Попробуйте сами

using UnityEngine;

public class Brick : MonoBehaviour
{
    public float breakSpeed = 6f;
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

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

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