Menu
CoddyTech

Повторение: ключ и дверь

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

challenge icon

Задание

Легко

В стене стоит запертая калитка, а на полу лежит ключ. 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
{
    // Игрок подбирает ключ; никто другой его не подбирает
}

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