Рецепты
Рецепты
Заголовок раздела «Рецепты»Начни с результата, который хочешь получить. Главные рецепты теперь имеют собственные короткие страницы: минимальный код → ожидаемый результат → частая ошибка → граница доказательства → полная справка.
Практические рецепты
Начни с результата. Рецепт покажет минимальный путь, ожидаемый результат, частую ошибку и только потом отправит в полный API.
`mod.json` + `Main.cs` + одна строка в Player.log. Без механик, пока каркас не доказал загрузку.
Открыть пошаговый рецепт →Записать `int`, прочитать fallback и понять, что именно пережило save/load и restart.
Открыть пошаговый рецепт →Typed party data, stable party ID, missing-party fallback и inactive/reactivate lifecycle.
Открыть пошаговый рецепт →Минимальная подписка, payload, unsubscribe и правило: не угадывай поля события.
Открыть пошаговый рецепт →Зарегистрировать action, проверить `CanExecute`, выполнить handler и не попасться на same-ID replacement.
Открыть пошаговый рецепт →Сначала версии и сигнатура ошибки, потом конкретный troubleshooting-гайд — без отправки файла на сервер.
Открыть пошаговый рецепт →Почему активный clone падал в `Awake()` и как отделить визуальную структуру от опасных MonoBehaviour.
Открыть пошаговый рецепт →Писать в проверенное terrain-height storage и не повторять старую ошибку с `health`.
Открыть пошаговый рецепт →Понять, когда тег должен быть виден другим модам, а когда принадлежать только вашему addon.
Открыть пошаговый рецепт →Реальный StackOverflow-кейс: getter и setter вызывают друг друга во время первой инициализации.
Открыть пошаговый рецепт →Когда событие лучше постоянного обхода kingdoms и как это упрощает addon.
Открыть пошаговый рецепт →Отличать validation, callback errors, warnings и наблюдаемое расхождение diagnostics bookkeeping.
Открыть пошаговый рецепт →Как пользоваться
Заголовок раздела «Как пользоваться»- Выбери самую похожую задачу, даже если формулировка отличается.
- Сначала заставь работать минимальную версию.
- Прочитай ожидаемый результат и частые ошибки.
- Только потом уходи в полный API/case study, если нужна глубина.
- Если твой runtime ведёт себя иначе, сохрани
Player.logи считай это вопросом совместимости, а не поводом угадывать.