Skip to content
Back to skills

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

ASecurity

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

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentsc#

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill 'создание-скрипта-интерактивной-книги-для-unity' --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of создание скрипта интерактивной книги для Unity?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for создание скрипта интерактивной книги для Unity
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-unity/badge)](https://www.skillsdirectory.com/skills/david-li0406-unity)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "93c9cf4d-9dff-40de-8077-819274fc6399"
name: "Создание скрипта интерактивной книги для Unity"
description: "Разработка C# скрипта для Unity, позволяющего игроку взаимодействовать с объектом книги: открывать её по взгляду и нажатию клавиши E, листать страницы стрелками и колесиком мыши, ставить игру на паузу и отображать опциональные подсказки через UI."
version: "0.1.0"
tags:
  - "Unity"
  - "C#"
  - "Скриптинг"
  - "UI"
  - "Интерактивность"
triggers:
  - "напиши скрипт для книги"
  - "сделай книгу в unity"
  - "скрипт для листания страниц"
  - "книга с подсказками unity"
  - "взаимодействие с объектом по взгляду"
---

# Создание скрипта интерактивной книги для 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
- взаимодействие с объектом по взгляду

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…