我一直在关注本指南,其中包含Steam Overlay的暂停:
https://wiki.unrealengine.com/Pause_Game_On_Steam_Overlay_Active
它工作得很好。但是,我找不到任何方法使其适用于SteamVR Overlay。我的代码几乎完全相同,除了类名和为广播结果添加委托。任何想法我怎么能让它工作?我认为它完全一样。
我害怕,这不完全一样。要与SteamVR交互,您需要使用OpenVR API。它看起来像是一个名为ShouldApplicationPause()的函数,可以完成你想要的任务;我假设你每帧调用一次,看看你是否应该暂停。