Generated by All in One SEO v4.9.3, this is an llms.txt file, used by LLMs to index the site. # Plugin Your Games Game Development | Инди разработчик видеоигр, создатель PluginYG. ## Sitemaps - [XML Sitemap](https://max-games.ru/sitemap.xml): Contains all public & indexable URLs for this website. ## Страницы - [Домашняя](https://max-games.ru/) - Мы создаем современные интереснейшие мобильные, браузерные и компьютерные игры на лучших игровых движках - [Yandex Mobile Ads](https://max-games.ru/plugin-yg/doc/yandex-mobile-ads/) - Обязательные разделы документации к изучению Начало работы и Платформы. Получить модуль рекламной медиации можно на Boosty. Описание Yandex Mobile Ads Yandex Mobile Ads — это SDK для подключения рекламной сети РСЯ к мобильному приложению на Android или IOS. Более того, Yandex Mobile Ads является медиацией. Это значит, что к игре можно подключить и другие рекламные - [Fullscreen](https://max-games.ru/plugin-yg/doc/fullscreen/) - ❗В случае перехода в полноэкранный режим баннерная реклама будет скрыта. YG2.SetFullscreen(bool fullscreen) - переводит игру в полноэкранный или оконный режим в зависимости от значения переданного аргумента. isFullscreen - отдаёт bool значение того находится сейчас игра в полноэкранном режиме или нет. - [Clipboard](https://max-games.ru/plugin-yg/doc/clipboard/) - YG2.SetClipboardText(string value) Метод для чтения YG2.GetClipboardTextAsync(string value) — работает на других платформах. Необходимо передать колбек, который выполнится асинхронно. - [Quit Game Event](https://max-games.ru/plugin-yg/doc/quit-game-event/) - При закрытии страницы выполнится поиск объекта на сцене с определённым названием, и в этом объекте произведётся поиск метода по названию в скриптах объекта. В настройках плагина необходимо указать название объекта и название метода. ❗Для корректной работы модуля необходимо соблюсти следующие условия: • Объект должен быть без родителей, то есть объект не должен учавствовать в какой-либо - [ADB Connect](https://max-games.ru/plugin-yg/doc/adb-connect/) - Беспроводное соединение удобнее в использовании и избавляет от риска повредить кабель или разъём зарядки телефона из-за постоянного подключения при тестировании. При первом подключении инструмент автоматически создаёт постоянную связку между ПК и телефоном. Благодаря этому, при следующем подключении не придётся вводить коды — достаточно выбрать в Unity меню Tools → ADB Wi-Fi → Connect. Инструмент бесплатный - [Create Module](https://max-games.ru/plugin-yg/doc/create-module/) - Создайте поле-экземпляр нового класса с точно таким же названием, как назвали модуль. Копировать namespace YG { public partial class InfoYG { public MyModuleSettings MyModule = new MyModuleSettings(); [System.Serializable] public partial class MyModuleSettings { // Параметр для нового модуля public bool myOption; } } } Если имя экземпляра класса совпадает с именем папки модуля, то в - [Template](https://max-games.ru/plugin-yg/doc/template/) - У вас есть возможность редактировать стандартный шаблон: Дизайн загрузочного экрана. Меняйте внешний вид полосы загрузки, добавляйте лого игры, изображение на задний фон или градиент. Фиксирование соотношения сторон. Например, для игры с портретной ориентацией экрана. Или если динамическое изменение экрана вызывает проблемы, можно его статично зафиксировать. Оптимизация игры для мобильных устройств, путём снижения разрешения (опция Pixel - [Other](https://max-games.ru/plugin-yg/doc/other/) - ❗В случае перехода в полноэкранный режим баннерная реклама будет скрыта. YG2.SetFullscreen(bool fullscreen) - переводит игру в полноэкранный или оконный режим в зависимости от значения переданного аргумента. isFullscreen - отдаёт bool значение того находится сейчас игра в полноэкранном режиме или нет. YG2.SetClipboardText(string value) Метод для чтения YG2.GetClipboardTextAsync(string value) — работает на других платформах. Необходимо передать колбек, - [Open URL](https://max-games.ru/plugin-yg/doc/open-url/) - Благодаря этому можно расширить аудиторию всех ваших игр. Можно отображать список всех доступных игр для текущего пользователя с помощью лишь одного префаба. А если подключить модуль флагов, то отображение игр в списке можно контролировать удаленно. Работа с кодом YG2.OnDeveloperURL() - переход по ссылке на страницу разработчика. В билде игры ссылка генерируется автоматически, а для симуляции - [FAQ](https://max-games.ru/plugin-yg/doc/faq/) - Часто задаваемые вопросы, решение проблем ❓ Установил плагин, но пункт Tools в меню не появился и в консоли много ошибок. Что делать? Удалите все Scripting Define Symbols связанные с модулями плагина. Пример на скриншоте ниже👇 Устраните все ошибки в консоли чтобы Unity могла скомпилировать скрипты. вверх ❓ При первом запуске плагина я отказался от выбора - [Storage](https://max-games.ru/plugin-yg/doc/storage/) - При использовании облачных сохранений (флаг Save Cloud) для Яндекс Игр необходимо: Импортировать модуль Authorization. В консоли игры поставить данную галку: Для Яндекс Игр рекомендуется использовать только облачные сохранения (флаг Save Cloud). При облачном сохранении независимо от того, авторизован пользователь или нет, данные будут сохранены! Если пользователь не авторизован, то данные будут сохранены в локальное хранилище - [Payments](https://max-games.ru/plugin-yg/doc/pay/) - При использовании внутриигровых покупок на платформе Яндекс Игры необходимо сохранять прогресс в облако. Поэтому требуется использование модуля Storage или PlayerStats. После добавления товаров в каталог, можно приступать к настройке инапов в Unity. Симуляция отображения покупок в Unity Editor Чтобы плагин симулировал получение каталога товаров в Unity Editor, настройте эту симуляцию в свойствах модуля. Purchases — - [UpdateTo-YG2](https://max-games.ru/plugin-yg/doc/update/) - Также можно сразу обновить проект до последней актуальной и стабильной версии Unity. 2. Удаление старого плагина Откройте новый проект (копию) и удалите полностью старый плагин: 3. Импортируйте пакет для перехода Скачайте и импортируйте пакет. Не обращайте внимания на ошибки, мы устраним их позже. 4. Интеграция сохранений Если в проекте использовался функционал сохранений от PluginYG, то - [Sticky Adv](https://max-games.ru/plugin-yg/doc/sticky-adv/) - • Даже без этого модуля блок баннерной рекламы будет включен по умолчанию; • Если вам не нужен функционал отключения или включения его отображения, то не импортируйте данный модуль. В ином случае, чтобы использовать нижеописанный API, необходимо импортировать модуль StickyAdv. Что такое Стики-баннеры Это статичные рекламные баннеры в Яндекс Играх: В каком случае Стики-баннеры НЕ отображаются - [YG2-Doc](https://max-games.ru/plugin-yg/doc/) - Скачать с Unity Asset Store. Подробнее о PluginYG2 - преимущества и другая информация. Телеграм канал - новости об обновлениях, полезная и важная информация. Телеграм чат - задать вопрос или найти уже готовые ответы. Ниже предоставлены видеоматериалы. Рекомендуется всё же ориентироваться на документацию, т.к. она содержит более подробную и всегда актуальную информацию. YouTube плеер может не - [Crazy Games](https://max-games.ru/plugin-yg/doc/crazy/) - Обязательные разделы документации к изучению «Начало работы» и «Платформы». Получить модуль рекламной медиации можно на Boosty. CrazyGames — зарегистрированная торговая марка её правообладателя. Данный проект не связан с CrazyGames и не является официальным продуктом. Логотип используется исключительно в информационных целях. О платформе (субъективно) С первой же игры делайте качественно и точно по правилам платформы. Обязательно - [Pause Game](https://max-games.ru/plugin-yg/doc/pause-game/) - Чтобы избежать лишней путаницы, метод SetState всегда ожидает явного указания всех параметров, а не только передачу одного TimeScale или другие отдельные вариации. Тестирование В настройках плагина → General Simulation опция Pause On Focus Game запускает симуляцию фокуса/расфокуса игры в Unity Editor. Так, вы сможете тестировать работу смены состояний при смене фокуса и паузе. Но обязательно - [Interstitial Adv](https://max-games.ru/plugin-yg/doc/inter-ad/) - YG2.InterstitialAdvShow Пример использования метода: Копировать using YG; // Подключите пространство имён плагина public class MyClass { public void MyMethod() { YG2.InterstitialAdvShow(); } } Обязательно ознакомьтесь с разделом Пауза и фокус игры Остальное API События: YG2.onOpenInterAdv — открытие рекламы. YG2.onOpenAnyAdv — открытие любой рекламы (interstitial или rewarded). YG2.onCloseInterAdv — закрытие рекламы. YG2.onCloseAnyAdv — закрытие любой рекламы - [Platforms](https://max-games.ru/plugin-yg/doc/platform/) - Настройки платформы удобнее всего открыть в отдельном окне — для этого нажмите правой кнопкой мыши по ссылке → Properties.... В данном gif примере 👆 вы видите настройки платформы. Сверху есть название платформы (например YandexGames), которое можно получить из поля YG2.platform. Под ним название дефайна платформы (например YandexGamesPlatform_yg) — используется для Scripting Define Symbols. Настройки платформы - [Server Time](https://max-games.ru/plugin-yg/doc/server-time/) - Метод YG2.ServerTime() возвращает значение типа long серверного времени. ❗Серверное время возвращается в миллисекундах. Для симуляции в Unity Editor значение серверного времени используется из поля Server Time в настройках модуля: Мультиплатформенность Яндекс Игры предоставляют возможность получить время со своего сервера, и PluginYG берёт эти данные. В большинстве случаев другие платформы не предоставляют API для серверного времени. - [Welwise Games](https://max-games.ru/plugin-yg/doc/welwise/) - Обязательные разделы документации к изучению «Начало работы» и «Платформы». Установить модуль платформы можно через инструмент контроля версиями. WelwiseGames — зарегистрированная торговая марка её правообладателя. Данный проект не связан с WelwiseGames и не является официальным продуктом. Логотип используется исключительно в информационных целях. О платформе Welwise Games — веб-платформа для размещения HTML5-игр, ориентированных на детскую аудиторию. 2D, - [Appodeal](https://max-games.ru/plugin-yg/doc/appodeal/) - Обязательные разделы документации к изучению «Начало работы» и «Платформы». Получить модуль рекламной медиации можно на Boosty. Appodeal — зарегистрированная торговая марка её правообладателя. Данный проект не связан с Appodeal и не является официальным продуктом. Логотип используется исключительно в информационных целях. Описание Appodeal Appodeal — это платформа монетизации мобильных приложений, которая автоматически управляет рекламными сетями, оптимизируя - [Y8](https://max-games.ru/plugin-yg/doc/y8/) - Обязательные разделы документации к изучению «Начало работы» и «Платформы». Получить модуль рекламной медиации можно на Boosty. Y8 — зарегистрированная торговая марка её правообладателя. Данный проект не связан с Y8 и не является официальным продуктом. Логотип используется исключительно в информационных целях. О платформе Y8 — это браузерная игровая площадка, одна из самых старых и устойчивых в - [Game Monetize](https://max-games.ru/plugin-yg/doc/gamemonetize/) - Обязательные разделы документации к изучению «Начало работы» и «Платформы». Получить модуль рекламной медиации можно на Boosty. GameMonetize — зарегистрированная торговая марка её правообладателя. Данный проект не связан с GameMonetize и не является официальным продуктом. Логотип используется исключительно в информационных целях. О платформе (субъективно) Game Monetize — является дистрибьютором браузерных игр. Дистрибьютор - это компания, которая - [GamePix](https://max-games.ru/plugin-yg/doc/gamepix/) - Обязательные разделы документации к изучению «Начало работы» и «Платформы». Получить модуль рекламной медиации можно на Boosty. GamePix — зарегистрированная торговая марка её правообладателя. Данный проект не связан с GamePix и не является официальным продуктом. Логотип используется исключительно в информационных целях. О платформе (субъективно) GamePix — является дистрибьютором браузерных игр. Дистрибьютор - это компания, которая распространяет - [Game Distribution](https://max-games.ru/plugin-yg/doc/game-distribution/) - Обязательные разделы документации к изучению «Начало работы» и «Платформы». Получить модуль рекламной медиации можно на Boosty. GameDistribution — зарегистрированная торговая марка её правообладателя. Данный проект не связан с GameDistribution и не является официальным продуктом. Логотип используется исключительно в информационных целях. О платформе (субъективно) Game Distribution — это один из крупнейших дистрибьюторов браузерных игр в мире. - [Platforms Description](https://max-games.ru/plugin-yg/doc/platform/platforms-descr/) - Welwise Games Plugin Your Games 2.0 — мультиплатформенный. Что это значит❓ ✔️ Вы можете легко публиковать игры на все самые известные площадки используя единый API от PluginYG. Например — метод для показа рекламы будет один и тот же для всех площадок. В том числе для Google Play. 📱 Для мобильных приложений вы можете использовать различные - [Localization](https://max-games.ru/plugin-yg/doc/lang/) - Более расширенный вариант — модуль Localization. Он содержит следующие функции: Опция Set Language Mod в настройках модуля — позволяет выбрать как менять язык игры при её запуске из трёх вариантов: Менять язык игры в соответствии с тем, который предлагает SDK платформы — только при первом запуске игры. При каждом запуске. Не запрашивать язык у SDK - [Create Platform](https://max-games.ru/plugin-yg/doc/platform/create-platform/) - Создание опций в настройках платформы Можно создать новые опции для двух разделов: Такие же опции как мы рассматривали ранее. Их можно сделать с флагами активности и без. Это опции, которые содержат разные значения для разных платформ. Общие настройки, которые размещаются в отдельном разделе. У них будет одинаковое для всех платформ. И в первом и во - [Async Multiplayer](https://max-games.ru/plugin-yg/doc/async-multiplayer/) - Добавляет статический класс MultiplayerSessions с методами Init, Commit, Push и событием onSessionsLoaded. Payload Для передачи данных создайте класс с переменными в пространстве имён YG. Копировать namespace YG { public partial class Payload { public string myText; } } Инициализация и загрузка сессий Подпишитесь на событие onSessionsLoaded, принимающее List. Метод Init вызывается 1 раз перед началом - [Leaderboards](https://max-games.ru/plugin-yg/doc/lb/) - С помощью PluginYG2 у вас также есть возможность очень просто добавить таблицу прямо в игру используя один префаб. И конечно, PluginYG2 предоставляет весь остальной API вплоть до того, чтобы создать кастомную реализацию таблицы внутри игры. Настройка для Яндекс Игр В консоли игры, перейдите в раздел «Лидерборды» и запишите «Техническое название» соревновательной таблицы. «Локализация наименования» нам - [Yandex Games](https://max-games.ru/plugin-yg/doc/yandexgames/) - В рамках нашего партнерства с Яндекс Играми был создан видеокурс, посвященный работе с плагином и платформой ЯИ. - [Game Label](https://max-games.ru/plugin-yg/doc/game-label/) - Ярлык на рабочий стол Необходимо импортировать модуль GameLabel. С помощью диалогового окна вы можете предложить пользователю добавить на рабочий стол ярлык — это может быть как ссылка на игру, так и ярлык Яндекс Игр — зависит от разных обстоятельств. В папке модуля → Prefabs есть префаб Game Label со скриптом Game Label YG — это готовая - [Review](https://max-games.ru/plugin-yg/doc/review/) - Есть поле YG2.reviewCanShow — доступность отзыва. В папке модуля → Prefabs есть префаб Review со скриптом Review YG — это готовая кнопка отзыва. Она будет деактивирована, если отзыв не доуступен. Скрипт имеет четыре события: Review Available — выполните действие, которое должно произойти, если отзыв доступен. Review Not Available — выполните действие, которое должно произойти, если отзыв - [TV](https://max-games.ru/plugin-yg/doc/tv/) - PluginYG покрывает все требования платформы. Рекомендую для примера демо сцену, которую можно найти внутри папки с модулем TV. Есть симуляция на ПК, которая работает в Unity Editor и её можно активировать для тестирования в браузере. А еще есть система навигации по кнопкам, которую можно использовать не только для адаптации под TV, но и просто для - [Flags](https://max-games.ru/plugin-yg/doc/flags/) - Представим, что в нашей игре есть переменные отвечающие за какие-то характеристики персонажа, например — сколько у него будет здоровья и силы. Изменить такие переменные в игре можно удалённо, не обновляя игру! Таким образом, без изменения билда можно настраивать баланс в игре, безопасно внедрять новые обновления, проводить акции. И в прибавок к этому — в Яндекс - [Metrica](https://max-games.ru/plugin-yg/doc/metrica/) - Укажите имя счётчика (например название игры) Адрес сайта запишите в формате yandex.ru/games/app/012345 Затем скопируйте ID счётчика и вставьте его в поле Metrica Counter ID (Настройки плагина, раздел Metrica): На этом этапе ваша игра уже будет подключена к Яндекс Метрике. Теперь вы можете смотреть метрики игры, например, количество игроков. ❗Данные на сайте обновляются с задержкой! Далее - [Environment Data](https://max-games.ru/plugin-yg/doc/envir/) - Все данные содержатся внутри YG2.envir. Пример получения устройства различными способами: Копировать using UnityEngine; using YG; public class MyClass : MonoBehaviour { public void MyMethod() { // deviceType может возвращать: desktop, mobile, tablet, tv string deviceStr = YG2.envir.deviceType; // Есть bool поля: isDesktop, isMobile, isTablet, isTV bool deviceIsDesktop = YG2.envir.isDesktop; // Поле enum: YG2.Device device = - [Rewarded Adv](https://max-games.ru/plugin-yg/doc/reward-ad/) - RewardedAdvShow — имеет два параметра: (первый — id вознаграждения типа string), (второй необязательный — callback типа Action). Событие для вознаграждения: onRewardAdv — возвращает id вознаграждения. Пример использования рекламы за вознаграждение с коллбэком: Копировать using UnityEngine; using YG; public class MyClass : MonoBehaviour { public string rewardID; public int coins; // Вызов рекламы за вознаграждение public - [Authorization](https://max-games.ru/plugin-yg/doc/auth/) - В настройках плагина можно найти опции для симуляции в Unity Editor: Данные пользователя хранятся в YG2.player. Например, так можно получить ник: YG2.player.name. Если пользователь не авторизован, то ник будет unauthorized. Если пользователь предпочёл остаться анонимным, то ник будет anonymous. YG2.player.auth — авторизация пользователя (true, если авторизован). YG2.player.name — ник пользователя. YG2.player.id — идентификатор пользователя. YG2.player.photo - [Banner Adv](https://max-games.ru/plugin-yg/doc/banner/) - ❗Данный модуль не предназначен для платформы Яндекс Игры. Для ЯИ смотрите раздел Sticky-Баннеры Необходимо импортировать модуль BannerAdv. Вызывать рекламу можно без написания кода через компонент EventsYG2. Баннер предназначен для отображения на Android и IOS платформах. Он является агрегатором для реализации API других модулей рекламной сети, таких как Appodeal или Яндекс Реклама в мобильных приложениях (модуль - [PluginYG 2.0 en](https://max-games.ru/plugin-yg-en/) - Download Documentation Plugin Your Games 2.0 is a Unity plugin that lets you connect your games to the Yandex Games platform, as well as to other platforms and monetization methods. It’s cross-platform, free, and open-source. PluginYG2 is very convenient, with a vast set of features that are easy to understand. At the same time, nothing - [PluginYG 2.0](https://max-games.ru/plugin-yg/) - Скачать Документация Plugin Your Games 2.0 — это плагин для Unity позволяющий подключить ваши игры к платформе Yandex Games, а также к любым другим площадкам и способам монетизации. Он мультиплатформенный, бесплатный и с открытым исходным кодом. PluginYG2 очень удобный, он обладает огромным множеством функций — в которых легко разобраться. При этом ничего лишнего не попадёт в билд. ## Мои шаблоны - [Набор по умолчанию](https://max-games.ru/?elementor_library=набор-по-умолчанию) - [Benefits & Features](https://max-games.ru/?elementor_library=benefits-features) - Benefits Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin lobortis justo eget sem maximus imperdiet. Maximize your security Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. our solutions security support Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec - [Product Landing](https://max-games.ru/?elementor_library=product-landing) - The ultimate software security experience hardware 100% A.I. 78% comunications 93% Mobile 89% Find and stop advanced attacks for your business. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 01 end point security Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - [Home 2](https://max-games.ru/?elementor_library=home-2) - Add Your Heading Text Here Hero Heading Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Click here pricing Your security matters. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore