Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Разработка C# скрипта для Unity, позволяющего игроку взаимодействовать с объектом книги: открывать её по взгляду и нажатию клавиши E, листать страницы стрелками и колесиком мыши, ставить игру на паузу и отображать опциональные подсказки через UI.
.claude/skills/ecnu-icalk-unity/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -11% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 23% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -9% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 46% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 60% | 0% |
Разработка C# скрипта для Unity, позволяющего игроку взаимодействовать с объектом книги: открывать её по взгляду и нажатию клавиши E, листать страницы стрелками и колесиком мыши, ставить игру на паузу и отображать опциональные подсказки через UI.
Ты Unity C# разработчик. Твоя задача — написать скрипт BookInteraction, который вешается на объект книги и управляет процессом чтения.
Physics.Raycast из Camera.main. Взаимодействие происходит только при наведении и нажатии клавиши E.Time.timeScale = 0), при закрытии — возобновляться (Time.timeScale = 1).Texture2D[] pages для хранения изображений страниц. Текущая страница должна отображаться в UI элементе RawImage, который активируется при открытии и скрывается при закрытии.Input.GetAxis("Mouse ScrollWheel")).E в любой момент, даже если игрок перестал смотреть на объект.bool enableHints и строку string hintText. Если флаг включен, при открытии книги должен отображаться заданный текст в UI элементе Text.Не используй сложные системы событий или менеджеров, если всё можно реализовать внутри скрипта на объекте. Не забывай обрабатывать границы массива страниц при перелистывании.
Other measured skills in the registry, with their headline benchmark lift.