Есть вебплеерное приложение, при закрытии вкладки с ним необходимо послать RPC остальным юзерам в руме и желательно ещё отключиться от фотончика (:
В лоб не получается, RPC не успевает уйти.
Код:
Синтаксис:
Используется csharp
void OnApplicationQuit(){
if(ConnectionInfo.connectedToMainMenu){
if(ConnectionInfo.myTeamKey!=""){
if(ConnectionInfo.team.creatorNick==PhotonNetwork.player.name){
v.RPC("OwnerClosedTeam",PhotonTargets.AllBuffered,ConnectionInfo.myTeamKey);
}else{
v.RPC("PlayerLeavedTeam",PhotonTargets.AllBuffered,ConnectionInfo.myTeamKey);
}
}
}
isDisconnecting=true;
PhotonNetwork.Disconnect();
}
if(ConnectionInfo.connectedToMainMenu){
if(ConnectionInfo.myTeamKey!=""){
if(ConnectionInfo.team.creatorNick==PhotonNetwork.player.name){
v.RPC("OwnerClosedTeam",PhotonTargets.AllBuffered,ConnectionInfo.myTeamKey);
}else{
v.RPC("PlayerLeavedTeam",PhotonTargets.AllBuffered,ConnectionInfo.myTeamKey);
}
}
}
isDisconnecting=true;
PhotonNetwork.Disconnect();
}
Возможно ли отсрочить закрытие вкладки?