Повторение: ключ и дверь
Часть раздела Физика и игровой процесс путешествия по Unity на Coddy. Урок 20 из 63.
Задание
ЛегкоВ стене стоит запертая калитка, а на полу лежит ключ. Player.cs перемещает игрока с помощью клавиш со стрелками и содержит поле hasKey. Key и Doorway перед калиткой — триггеры. Напиши для них скрипты:
Key: когда игрок касается ключа, установиhasKeyигрока в значениеtrue, выведи в журналGot the keyи удали ключ. Больше никто не может подобрать его: если по нему прокатится мяч, ключ останется на месте.Door: когда игрок с ключом входит в дверной проём, скройgateи выведи в журналThe door opens. Если ключа нет, выведи в журналLockedи оставь калитку закрытой.
Нажми Play, попробуй открыть дверь, возьми ключ и попробуй ещё раз, затем нажми Check.
Попробуйте сами
using UnityEngine;
public class Key : MonoBehaviour
{
// Игрок подбирает ключ; никто другой его не подбирает
}
Все уроки раздела Физика и игровой процесс
1Твёрдое тело
Гравитация и массаТолкаем с помощью AddForceПрыжок с импульсомFixedUpdate для физикиСкоростьКинематические телаПовторение: пусковая площадка2Столкновения
OnCollisionEnterВо что я попал?Разрушение при столкновенииСтояние на землеОтскок и трениеФормы коллайдеровПовторение: разрушаемая стена5Проект: Погоня за монетами
Катящийся мячМонеты для сбора