private void OnDeadReckoning(TransformSyncDataContainer trs) { VRRemotePlayer player = null; bool isContained = dicPlayer.TryGetValue(trs.ownerIndex, out player); if (isContained) { player.SetTransforms(trs.data); } }
private void OnPlayerExit(NetworkPlayer player) { VRRemotePlayer tPlayer = null; bool hasConnected = dicPlayer.TryGetValue(player.playerIndex, out tPlayer); if (hasConnected) { Destroy(tPlayer.gameObject); dicPlayer.Remove(player.playerIndex); } }
private void OnPlayerEnter(NetworkPlayer[] players) { foreach (var p in players) { bool hasConnected = dicPlayer.ContainsKey(p.playerIndex); if (!hasConnected && p.playerIndex != JooConfiguration.GetConfig <NetworkPlayer>().playerIndex) { VRRemotePlayer tLocalPlayer = Instantiate <VRRemotePlayer>(pfRemotePlayer, Vector3.zero, Quaternion.identity); tLocalPlayer.InitializePlayer(p.playerIndex, spawnPoints[p.playerIndex].position); dicPlayer.Add(p.playerIndex, tLocalPlayer); } } }