Повторение: клавиша взаимодействия
Часть раздела Архитектура игр в Unity путешествия по Unity на Coddy. Урок 10 из 64.
Задание
ЛегкоНазначь игроку клавишу взаимодействия; Interactor готов.
- Объяви
public interface IInteractableс методомvoid Interact();и реализуй этот интерфейс в классах Door, Chest и Lever. Door: поворачивается на 90 градусов вокруг оси y и выводит сообщениеDoor opened, затем поворачивается обратно и выводитDoor closed.Chest: выводитFound 5 coins, затемThe chest is empty.Lever: включает или выключаетbridgeи выводитLever pulled.
Нажми «Играть» и взаимодействуй со всеми объектами. Затем нажми «Проверить».
Попробуйте сами
using UnityEngine;
public class Door : MonoBehaviour
{
}
Все уроки раздела Архитектура игр в Unity
1Компоненты, а не иерархии
Небольшие компонентыБазовый скрипт врагаАбстрактные компонентыКомпоненты работают вместеПовторение: модульная турельПовторение: спаренная пушка4Сериализованные данные
Сериализуемые классыСписки в инспектореПеречисления в инспектореПовторение: таблица добычиПовторение: определяем добычу2Интерфейсы в Unity
IDamageableИнтерфейсы и TryGetComponentGetComponentsПовторение: клавиша взаимодействияПовторение: ближайший в пределах досягаемости5ScriptableObjects
Ресурсы данныхХарактеристики оружияОбщие настройкиСохраняем ветерВолны как данныеПовторение: база предметовПовторение: покупка в магазинеПотренируйтесь самостоятельно: Песочница Unity