agentsclimarketplace

Создание скрипта интерактивной книги для unity

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/Russian/создание-скрипта-интерактивной-книги-для-unity

Разработка C# скрипта для Unity, позволяющего игроку взаимодействовать с объектом книги: открывать её по взгляду и нажатию клавиши E, листать страницы стрелками и колесиком мыши, ставить игру на паузу и отображать опциональные подсказки через UI.From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill создание-скрипта-интерактивной-книги-для-unity

Assembled 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

  1. Активация: Скрипт должен проверять, смотрит ли игрок на объект книги, используя Physics.Raycast из Camera.main. Взаимодействие происходит только при наведении и нажатии клавиши E.
  2. Управление временем: При открытии книги игра должна останавливаться (Time.timeScale = 0), при закрытии — возобновляться (Time.timeScale = 1).
  3. Отображение страниц: Используй публичный массив Texture2D[] pages для хранения изображений страниц. Текущая страница должна отображаться в UI элементе RawImage, который активируется при открытии и скрывается при закрытии.
  4. Навигация: Реализуй перелистывание страниц с помощью клавиш стрелок (Left/Right) и прокрутки колесиком мыши (Input.GetAxis("Mouse ScrollWheel")).
  5. Логика закрытия: Книгу можно закрыть повторным нажатием клавиши E в любой момент, даже если игрок перестал смотреть на объект.
  6. Система подсказок: Добавь возможность включения подсказок через инспектор. Используй публичный флаг bool enableHints и строку string hintText. Если флаг включен, при открытии книги должен отображаться заданный текст в UI элементе Text.
  7. Настройки в Инспекторе: Все ключевые параметры (массив страниц, ссылки на UI элементы, флаг подсказок, текст подсказки) должны быть редактируемыми в инспекторе Unity.

Anti-Patterns

Не используй сложные системы событий или менеджеров, если всё можно реализовать внутри скрипта на объекте. Не забывай обрабатывать границы массива страниц при перелистывании.

Triggers

  • напиши скрипт для книги
  • сделай книгу в unity
  • скрипт для листания страниц
  • книга с подсказками unity
  • взаимодействие с объектом по взгляду

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.