Содержание
- 2. Повтор
- 3. Сегодня на уроке… Сегодня у нас будет множество небольших дополнений в нашу игру! Переход между уровнями
- 4. Переход между уровнями В конце игровых уровней всегда есть переход на следующий С реализации именно этой
- 5. Переход между уровнями Для начала выберите 2 сцены, между которыми будет переход А так же разместите
- 6. Переход между уровнями Далее, нам нужно выбрать, какие сцены будут в нашей игре Все сцены, которые
- 7. Переход между уровнями Нажмите File в верхнем левом углу экрана и выберите Build Settings
- 8. Переход между уровнями Нажмите File в верхнем левом углу экрана и выберите Build Settings У вас
- 9. Переход между уровнями Нас интересует поле Scenes In Build, сейчас в нём пусто, а это обозначает,
- 10. Переход между уровнями Нажав на кнопку Add Open Scenes вы добавите текущую открытую сцену в финальную
- 11. Переход между уровнями Самостоятельная работа Добавьте все сцены, которые у вас есть в финальную сборку игры
- 12. Переход между уровнями Справа от сцен расположены Id(номер) сцен. При запуске приложения (игры) всегда запускается сцена
- 13. Создайте скрипт под названием OpenScene
- 14. Для начала мы удалим функции Start() и Update() и обратим внимание на первые 3 строчки, которые
- 15. using – команда, которая подключает дополнительные функции к нашему коду Например using UnityEngine позволяет использовать все
- 16. Однако существует ещё множество возможных дополнений и одно из таких using UnityEngine.SceneManagement; Данное дополнение позволит использовать
- 17. Часть кода для нас уже знакомая При касании с объектом, проверяем его тег, и если тег
- 18. После, добавляем на наш телепорт написанный скрипт, а так же Collider В нашем компоненте OpenScene устанавливаемn
- 19. Переход между уровнями Сделали всё правильно? Тогда теперь ваш персонаж может переходить на следующие уровни! Самостоятельная
- 20. Дверь и ключ Каждый ваш новый уровень должен быть сложнее предыдущего Однако помимо сложности, вы должны
- 21. Дверь и ключ Существует множество способов реализовать данную механику: Каждый ключ открывает определённую дверь Один ключ
- 22. Дверь и ключ Существует множество способов реализовать данную механику: Каждый ключ открывает определённую дверь Один ключ
- 23. Дверь и ключ Для двери мы создадим отдельный тег “Door” Для персонажа мы создадим скрипт инвентаря,
- 24. Создайте новый скрипт и назовите его Inventory Если у вас, так же как и у нас
- 25. Для начала создадим переменную keys, которая будет сохранять кол-во ключей, которые есть у нашего персонажа
- 26. Далее создайте функцию OnCollisionEnter2D, для отслеживания коллизии (касания) с ключами и дверьми Если она у вас
- 27. Затем, создаём 2 проверки, на касание объектов с тегом “Key” и с тегом “Door”
- 28. При касании с ключом, мы будем прибавлять к переменной с ключами +1 и удалять его из
- 29. Будьте внимательны! Обращайте внимание на отступы и фигурные скобки При касании с дверьми, мы сначала проверим,
- 30. Самостоятельная работа Добавьте на ваши уровни двери и ключи к ним, чтобы разнообразить геймплей! Попробуйте сделать
- 31. Дополнительное задание Нужны ли бонусы в вашей игре? Например: временное повышение скорости, или усиленный прыжок? Если
- 33. Скачать презентацию