MultiplayerManager.Update C# (CSharp) Méthode

Update() public méthode

public Update ( ) : void
Résultat void
    void Update()
    {
        temp = clientServer.GetSessions();
        if (clientServer.HasJoinedSession())
        {
            if (count % 2 == 0) {
                clientServer.SendPlayerData (nick, (double)player.transform.position.x, (double)player.transform.position.y, (double)player.transform.position.z, (double)player.transform.rotation.eulerAngles.y, player.GetComponent<Animator> ().GetBool ("IsWalking"), player.GetComponentInChildren<PlayerShooting> ().isShooting);
            }
            count++;
        }

        else if (clientServer.GetSessions().Count > 0)
        {
            string name = clientServer.FoundNameToNick((string)temp[0]);
            clientServer.JoinSession((string)temp[0]);
        }

        if (clientServer.multiplayerHandler.playerDB.Count > 0) {
            foreach (multi.MultiplayerHandler.PlayerData data in clientServer.multiplayerHandler.playerDB) {
                if (!data.IsSpawned) {
                    Quaternion rotat = new Quaternion ();
                    rotat.eulerAngles = new Vector3 (0, (float)data.angleY, 0);
                    GameObject tempBody = (GameObject)Instantiate (bodyPrefab, new Vector3 ((float)data.posX, (float)data.posY, (float)data.posZ), rotat);
                    data.IsSpawned = true;
                    tempBody.GetComponent<BodyScript> ().name = data.name;
                }
            }
        }
    }

Usage Example

Exemple #1
0
    protected override void Update(GameTime gameTime)
    {
        HandleInput();
        multiplayerManager.Update(gameTime);
        gameStateManager.Update(gameTime);
        ScreenFade.Update(gameTime);
        if (quitGame)
        {
            Exit();
        }

        int outputx = 0;

        for (int i = output.Count - 1; i >= 0; i--)
        {
            output[i].Update(gameTime);
            if (output[i].Timer <= 0)
            {
                output.RemoveAt(i);
            }
            else
            {
                output[i].Position = new Vector2(60, outputx);
                outputx           += 30;
            }
        }
    }
MultiplayerManager