Я разрабатываю игру в Unity для платформы Steam. Я хочу знать, как приостановить игру, когда вызывается Steam Overlay. Я пробовал несколько вещей, но ничего не получалось.
Steamworks API имеет функцию внутри интерфейса ISteamUtils с именем IsOverlayEnabled, которую вы можете вызвать, чтобы проверить, активен ли наложение Steam в данный момент. Периодически проверяя эту функцию, вы можете при необходимости вызывать экран паузы.
ISteamUtils
IsOverlayEnabled
https://partner.steamgames.com/doc/api/ISteamUtils#IsOverlayEnabled