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