Esempio n. 1
0
        public static void CreateNameTagsFor(Client joiningClient)           // Called from player spawn, runs on server
        {
            var proxy = new NameTagProxy();

            proxy.SetClient(joiningClient);
            foreach (var otherProxy in NameTagProxy.Every)
            {
                Current.createNameTag(To.Single(otherProxy.Client), proxy);  // Spawn my nametag on all other clients
                Current.createNameTag(To.Single(joiningClient), otherProxy); // Spawn the other's nametag on my client
            }
            proxy.AddToList();                                               // Adds to list of all proxies so that its not included in the foreach loop above
        }
Esempio n. 2
0
 private void createNameTag(NameTagProxy proxy)
 {
     NameTags.AddNameTag(proxy);
 }
Esempio n. 3
0
 public void AssignPlayer(NameTagProxy player)
 {
     this.player = player;
     //Add.Image($"avatar:{player.SteamId}", "avatar");
     Add.Label(player.Name, "name");
 }
Esempio n. 4
0
 public static void AddNameTag(NameTagProxy player)
 {
     instance.AddChild <NameTag>("container").AssignPlayer(player);
 }