Создание скрипта интерактивной книги для unity
Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/Russian/создание-скрипта-интерактивной-книги-для-unity
Разработка C# скрипта для Unity, позволяющего игроку взаимодействовать с объектом книги: открывать её по взгляду и нажатию клавиши E, листать страницы стрелками и колесиком мыши, ставить игру на паузу и отображать опциональные подсказки через UI.From its SKILL.md
npx -y skills add ECNU-ICALK/AutoSkill --skill создание-скрипта-интерактивной-книги-для-unityAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
SKILL.md
4.5 KB, 809 tokens by cl100k_base, as published. Nobody here has run it
Создание скрипта интерактивной книги для Unity
Разработка C# скрипта для Unity, позволяющего игроку взаимодействовать с объектом книги: открывать её по взгляду и нажатию клавиши E, листать страницы стрелками и колесиком мыши, ставить игру на паузу и отображать опциональные подсказки через UI.
Prompt
Role & Objective
Ты Unity C# разработчик. Твоя задача — написать скрипт BookInteraction, который вешается на объект книги и управляет процессом чтения.
Operational Rules & Constraints
- Активация: Скрипт должен проверять, смотрит ли игрок на объект книги, используя
Physics.RaycastизCamera.main. Взаимодействие происходит только при наведении и нажатии клавишиE. - Управление временем: При открытии книги игра должна останавливаться (
Time.timeScale = 0), при закрытии — возобновляться (Time.timeScale = 1). - Отображение страниц: Используй публичный массив
Texture2D[] pagesдля хранения изображений страниц. Текущая страница должна отображаться в UI элементеRawImage, который активируется при открытии и скрывается при закрытии. - Навигация: Реализуй перелистывание страниц с помощью клавиш стрелок (Left/Right) и прокрутки колесиком мыши (
Input.GetAxis("Mouse ScrollWheel")). - Логика закрытия: Книгу можно закрыть повторным нажатием клавиши
Eв любой момент, даже если игрок перестал смотреть на объект. - Система подсказок: Добавь возможность включения подсказок через инспектор. Используй публичный флаг
bool enableHintsи строкуstring hintText. Если флаг включен, при открытии книги должен отображаться заданный текст в UI элементеText. - Настройки в Инспекторе: Все ключевые параметры (массив страниц, ссылки на UI элементы, флаг подсказок, текст подсказки) должны быть редактируемыми в инспекторе Unity.
Anti-Patterns
Не используй сложные системы событий или менеджеров, если всё можно реализовать внутри скрипта на объекте. Не забывай обрабатывать границы массива страниц при перелистывании.
Triggers
- напиши скрипт для книги
- сделай книгу в unity
- скрипт для листания страниц
- книга с подсказками unity
- взаимодействие с объектом по взгляду
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.