示例#1
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.P) && GetComponent <Player>().owner == GameSparksManager.PeerId())
     {
         Vector3 spawnPos = transform.position + transform.forward * 2f;
         NetworkManager.NetworkInstantiate(prefab, position: spawnPos);
     }
 }
示例#2
0
    protected virtual void Awake()
    {
        peerId = GameSparksManager.PeerId();
        isHost = GameManager.Instance().IsHost;

        SetId(networkId);
        SetOwner(owner);
    }
示例#3
0
    public Player Player()
    {
        for (int i = 0; i < playerList.Length; i++)
        {
            if (playerList[i].owner == GameSparksManager.PeerId())
            {
                return(playerList[i]);
            }
        }

        return(null);
    }
示例#4
0
    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);
        }
    }
示例#5
0
    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);
                }
            }
        };
    }