コード例 #1
0
    void Start()
    {
        // Initialisierungen
        try { propsManager = GameObject.Find("PropsManager").transform; } catch {}
        onlinePlayer = GetComponentInParent <OnlinePlayerInfo>();

        // ---------------------- Netzwerkschnittstelle ----------------------
        Netzwerk_Simulator.NetzwerkStream += Stream;
        // -------------------------------------------------------------------
    }
コード例 #2
0
 // OnlinePlayer nach PlayerID löschen
 private OnlinePlayerInfo RemoveOnlinePlayer(int id)
 {
     for (int i = 0; i < onlinePlayer.Count; i++)
     {
         if (onlinePlayer[i].PlayerID == id)
         {
             OnlinePlayerInfo x = onlinePlayer[i];
             onlinePlayer.RemoveAt(i);
             return(x);
         }
     }
     return(null);
 }
コード例 #3
0
    // ---------------------------------------------- OnlineSpieler ----------------------------------------------
    private void ConnectOnlinePlayer(int id, string name)
    {
        Dispatcher.Instance.Invoke(delegate()
        {
            // OnlinePlayer instanziieren
            OnlinePlayerInfo newPlayer = Instantiate(onlinePlayerPrefab).GetComponent <OnlinePlayerInfo>();

            // OnlinePlayer initialisieren
            newPlayer.PlayerID   = id;
            newPlayer.PlayerName = name;
            newPlayer.TeamID     = 0;

            // Referenz merken
            onlinePlayer.Add(newPlayer);

            // Spieler inaktiv setzen
            //newPlayer.gameObject.SetActive(false);

            // Benachrichtigung ausgeben
            Debug.Log("[SERVER] \"" + name + "\" (ID: " + id + ") connected");
        });
    }
コード例 #4
0
 void Start()
 {
     info = GetComponentInParent <OnlinePlayerInfo>();
 }
コード例 #5
0
 void Start()
 {
     // Initialisierungen
     attachedPlayer = transform.GetComponentInParent <OnlinePlayerInfo>();
 }