【发布时间】:2017-04-07 10:51:21
【问题描述】:
我有一个玩家正在 Facebook Gameroom 中玩我的游戏。在我的数据库中有一个标志告诉我玩家已使用 Facebook 登录,因此我可以知道他在线。在 Unity 中,我有一个脚本实现 MonoBehaviour.OnApplicationQuit() 将播放器标记为离线,MonoBehaviour.OnApplicationFocus(bool) 将播放器标记为 NoFocus 或 AFK。
- 案例1:假设电力问题关闭了玩家的PC。如何将播放器标记为离线?有没有办法检测到播放器已关闭?
- 案例 2:玩家关闭 Gameroom 窗口。有没有办法检测到这个动作? OnApplicationQuit() 对此不起作用。
【问题讨论】:
-
你有一个
List与所有当前活跃的玩家吗? -
我有一个数据库,每个玩家都是一个记录,我使用 lastseen = timestamp() 和一个标签作为 ONLINE 和 OFFLINE 的标志
-
好吧,您可以做的是从数据库中获取玩家的
List并在您的应用程序中使用它。然后你可以显示谁是活跃的/在线的/离线的。
标签: unity3d unityscript facebook-unity-sdk facebook-gameroom