如何 运行 在后台编码 ios unity
how to run code in the background on ios unity
我有一个与 photon 统一的等候室,当有足够多的玩家时,倒计时开始,唯一的问题是如果主客户端正在使用 IOS 并且他们检查通知或不在应用程序中,那么游戏永远不会在达到 0 时开始,直到他们回到游戏中。有没有办法 运行 代码并强制它在后台启动?
如果这不可能,如果 OnApplicationPause 超过特定时间(比如 5 秒),我可以使用 OnApplicationPause() 到 运行 代码。所以基本上,如果用户离开 5 秒,那么我会将他们踢出场景并将他们发送到另一个场景。
谢谢。
我不知道 IOS Unity,但在 android 中,您可以在后台使用 Service 到 运行 脚本
我认为这是解决您问题的另一种方法:
- 调用 OnApplicationPause() 时,您可以向您的
服务器到 运行 计时器。
- 当此计时器到达计时时间时,您的服务器将暂停
人不在房间里。
如果你 运行 在服务器而不是客户端中设置一个计时器会更好(用户的设备不能正常工作,有些情况你无法处理,等等)
我有一个与 photon 统一的等候室,当有足够多的玩家时,倒计时开始,唯一的问题是如果主客户端正在使用 IOS 并且他们检查通知或不在应用程序中,那么游戏永远不会在达到 0 时开始,直到他们回到游戏中。有没有办法 运行 代码并强制它在后台启动?
如果这不可能,如果 OnApplicationPause 超过特定时间(比如 5 秒),我可以使用 OnApplicationPause() 到 运行 代码。所以基本上,如果用户离开 5 秒,那么我会将他们踢出场景并将他们发送到另一个场景。
谢谢。
我不知道 IOS Unity,但在 android 中,您可以在后台使用 Service 到 运行 脚本
我认为这是解决您问题的另一种方法:
- 调用 OnApplicationPause() 时,您可以向您的 服务器到 运行 计时器。
- 当此计时器到达计时时间时,您的服务器将暂停 人不在房间里。
如果你 运行 在服务器而不是客户端中设置一个计时器会更好(用户的设备不能正常工作,有些情况你无法处理,等等)