Перейти к основному содержимому

RestartAppIfNecessary Bootstrap-генератор

Удобный для копирования и вставки стартер для перезапуска через Steam и защита от двойного распространения.

Выберите обертку и идентификатор приложения; экспортируйте Markdown для вашего репо. Сопряжение с сортировкой Player.log, когда контекст инициализации или запуска неясен.

Минимальный ранний bootstrap. Подстройте под точку входа (Player loop, Boot-сцена или нативный плагин).

using Steamworks;
public static class SteamBootstrap
{
    // SteamAPI_RestartAppIfNecessary must run before SteamAPI_Init when applicable.
    public static bool TryRestartThroughSteam()
    {
        return SteamAPI.RestartAppIfNecessary(new AppId_t(uint.Parse("480")));
    }
}
// Usage (very early, e.g. before first scene load):
// if (SteamBootstrap.TryRestartThroughSteam()) {
//     Application.Quit();
//     return;
// }
Сгенерированный Markdown
Где это должно работать?
Как можно раньше при запуске процесса, перед инициализацией и перед созданием окна игры, если это возможно.