Untitled
unknown
plain_text
12 days ago
2.9 kB
3
Indexable
public virtual void ChangePlayerTurnLeagueReset(RemotePlayer currPlayer) { m_LegScore[0] = 0; m_LegScore[1] = 0; m_LegScore[2] = 0; m_hitnumber = 0; //Debug.Log if (PhotonNetwork.IsMasterClient == false) { return; } if (currPlayer == null) return; Debug.Log("Inside ChangePlayer"); currPlayer.SetPlayerCanThrow(false); RemotePlayer[] allPlayers = FindObjectsOfType<RemotePlayer>(); int Playercount = PhotonNetwork.CurrentRoom.PlayerCount; var PhotonPlayers = PhotonNetwork.CurrentRoom.Players; Debug.Log(" AllRemoteLength " + allPlayers.Length); Debug.Log("Current Player number" + currPlayer.m_TurnNumber); int nextPlayerTurnNumber = 0; if (currPlayer.m_TurnNumber >= Playercount) { Debug.Log("Turn Number equals max so resetting"); nextPlayerTurnNumber = 0; } else { nextPlayerTurnNumber = currPlayer.m_TurnNumber; //nextPlayerTurnNumber++; //Debug.Log("next player turn number = " + nextPlayerTurnNumber); } RemotePlayer player = new RemotePlayer(); foreach (var Pplayer in PhotonPlayers) { if (Pplayer.Value.ActorNumber > nextPlayerTurnNumber) { nextPlayerTurnNumber = Pplayer.Value.ActorNumber; break; } } foreach (RemotePlayer p in allPlayers) { if (p.m_TurnNumber == nextPlayerTurnNumber) { Debug.Log("Next Found Index " + p.m_TurnNumber); player = p; break; } } if (player == null) { Debug.Log(" Null"); return; } LocalPlayerManager localPlayer = FindObjectOfType<LocalPlayerManager>(); if (localPlayer != null) { if (GetThrowingplayer().p_viewComponent.Owner.NickName == BackendManager.playername) { playerFader.Play("Fade", -1, 0f); } } player.SetPlayerCanThrow(true); Vector3 currPosition = currPlayer.transform.position; //Vector3 newPosition = player.transform.position; Vector3 newPosition = Vector3.zero; //UpdatePlayersPositions(currPlayer, newPosition, localPlayer, player); currPlayer.SetPosition(FindFirstObjectByType<IntroSequenceMultiplayer>().GetPlayerposition(currPlayer.p_viewComponent.OwnerActorNr - 1), true); player.SetPosition(localPlayer.IntialPlacement, false); m_PhotonView.RPC("SetThrowingplayer", RpcTarget.All, player.p_viewComponent.Owner.NickName, player.m_RemaingScore, player.p_viewComponent.OwnerActorNr); player.p_viewComponent.RPC("InstantiatePlayerDarts_RPC", RpcTarget.All); if (GetThrowingplayer().p_viewComponent.Owner.NickName != BackendManager.playername && currPlayer.p_viewComponent.Owner.NickName != BackendManager.playername) { playerFaderImage.SetActive(false); } }
Editor is loading...
Leave a Comment