Повторение: разрушаемая стена
Часть раздела Физика и игровой процесс путешествия по Unity на Coddy. Урок 14 из 63.
Задание
ЛегкоПеред пушкой стоит стена из десяти кирпичей. Шар — это пушечное ядро (с тегом Ball, скриптом Cannon.cs, который уже написан): стрелки влево и вправо задают направление, пробел стреляет. Каждый кирпич — это Rigidbody со скриптом Brick и значением breakSpeed (6). Напиши Brick.cs:
- Если шар ударяет по кирпичу со скоростью
breakSpeedм/с или выше, кирпич разбивается: выведи в журналBrick brokenи уничтожь этот кирпич. - Ничто другое не разбивает кирпич: ни более медленный шар, ни кирпич, который падает на землю или на другой кирпич, даже если он падает очень быстро.
Нажми Играть и разрушь стену, затем нажми Проверить.
Попробуйте сами
using UnityEngine;
public class Brick : MonoBehaviour
{
public float breakSpeed = 6f;
}
Все уроки раздела Физика и игровой процесс
1Твёрдое тело
Гравитация и массаТолкаем с помощью AddForceПрыжок с импульсомFixedUpdate для физикиСкоростьКинематические телаПовторение: пусковая площадка2Столкновения
OnCollisionEnterВо что я попал?Разрушение при столкновенииСтояние на землеОтскок и трениеФормы коллайдеровПовторение: разрушаемая стена5Проект: Погоня за монетами
Катящийся мячМонеты для сбора