如何在 Unity3d 中跟踪用户的会话?

Kal*_*a J 5 session request unity-game-engine asp.net-mvc-4

如果用户处于非活动状态,那么用户将由于会话超时而被注销,但是如何在 Unity3D 中跟踪用户的会话或活动?

也就是说,如果用户通过单击对象或执行某种操作在 Unity 网络播放器中处于活动状态,则会话应保持活动状态并且不应注销用户。如果用户处于非活动状态并且网络播放器中没有任何反应,则用户应该被注销。

我不是在问如何实现会话超时......我在问如何在 ASP .NET MVC Web 应用程序中跟踪单元网络播放器中的用户活动,以便在必要时保持统一网络播放器处于活动状态。

希望这是有道理的。就像应该从服务器向 unity 发送什么样的请求以了解 unity 是否处于活动状态。

有这个:

http://docs.unity3d.com/Documentation/Manual/UnityWebPlayerandbrowsercommunication.html

我知道如何设置它,但我不确定我应该触发或检查什么样的请求......

Fun*_*onR 0

看来你的游戏需要点击。您可以简单地获取一次点击到另一次点击的时间OnMouseDown(),并检查它是否大于时间。您还可以检查上次鼠标位置和当前鼠标位置。

最好的方法是创建一组所有可能使用的键。然后制作一个较小的子集来代表整个集合并测试它们的使用情况。