コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Steam 向けのゲームで .exe を直接起動できないようにする方法

概要

f:id:baba_s:20220115131225p:plain

Steamworks.NET の SteamManager を使用している場合は
SteamManager クラスの Awake 関数内で
SteamAPI.RestartAppIfNecessary を呼び出している箇所で

if (SteamAPI.RestartAppIfNecessary((AppId_t)1234567890)) {

適切な App ID を渡します
これでゲームが .exeから直接起動された場合は Steam 経由で再起動されるようになります

参考サイト様

https://partner.steamgames.com/doc/features/drm?l=japanese#other_drmembed