void Update() { if (Input.GetKeyDown(KeyCode.P) && GetComponent <Player>().owner == GameSparksManager.PeerId()) { Vector3 spawnPos = transform.position + transform.forward * 2f; NetworkManager.NetworkInstantiate(prefab, position: spawnPos); } }
protected virtual void Awake() { peerId = GameSparksManager.PeerId(); isHost = GameManager.Instance().IsHost; SetId(networkId); SetOwner(owner); }
public Player Player() { for (int i = 0; i < playerList.Length; i++) { if (playerList[i].owner == GameSparksManager.PeerId()) { return(playerList[i]); } } return(null); }
void Start() { readyButton.onClick.AddListener(() => { OnReadyButton(); SetPlayerReady(GameSparksManager.PeerId()); }); // Player list var players = GameSparksManager.Instance().GetSessionInfo().GetPlayerList(); playerPanels = new List <Transform>(); foreach (var player in players) { Transform playerPanel = Instantiate(PlayerPanelPrefab, playerList, false).transform; playerPanel.Find("DisplayName").GetComponent <Text>().text = player.displayName; playerPanels.Add(playerPanel); } }
void Awake() { GameSparks.Api.Messages.MatchNotFoundMessage.Listener = (message) => { Debug.Log("No Match Found"); }; GameSparks.Api.Messages.MatchFoundMessage.Listener += OnMatchFound; GS.GameSparksAvailable += (isAvailable) => { if (isAvailable && GameSparksManager.PeerId() == -1) { if (useDeviceAuth) { GameSparksManager.Instance().DeviceAuthentication(OnAuthentication); } else { GameSparksManager.Instance().AuthenticateUser(userName, password, OnRegistration, OnAuthentication); } } }; }