我有一个与光子合为一体的候诊室,当有足够多的玩家开始倒计时时,唯一的问题是,如果主客户端正在使用IOS并且他们检查通知或不在应用程序中,则游戏将永远不会启动命中0直到他们重新加入游戏。有没有办法在后台运行代码并强制其启动?
如果这不可能,并且OnApplicationPause超过特定时间(例如5秒),我可以使用OnApplicationPause()运行代码。因此,基本上,如果用户离开5秒钟,那么我会将他们踢出场景,然后将其发送到另一个场景。
谢谢。
答案 0 :(得分:1)
我不了解IOS Unity,但在android中,您可以使用 Service 在后台运行脚本 Start android service from Unity3D code
我认为这是解决您的问题的另一种方法:
最好在服务器而不是客户端中运行计时器(用户设备运行不正常,在某些情况下您无法处理等)