Exemple #1
0
        private void UpdateList()
        {
            foreach (var button in playerButtons)
            {
                button.Destroy();
            }

            int x = 1, y = 0;

            foreach (var player in Utils.Players)
            {
                playerButtons.Add(new SingleButton(teleportMenu.MenuPath, x, y, true, player?.prop_APIUser_0.displayName, $"Select {player?.prop_APIUser_0.displayName}", delegate()
                {
                    Utils.QMSelectPlayer(player);
                }, ModColors.TrustColor(player?.prop_APIUser_0), player.prop_APIUser_0.isFriend ? Color.yellow : ModColors.ButtonDefaultBackground));

                if (x < 4)
                {
                    x++;
                }
                else
                {
                    x = 1;
                    y++;
                }
            }
        }
Exemple #2
0
        public override void OnPlayerJoin(Player player)
        {
            if (player == null || player == Utils.LocalPlayer.prop_Player_0)
            {
                return;
            }

            if (GameObject.Find($"{player.gameObject.name}/Player Nameplate/Canvas/Nameplate/Contents/Main/Background") != null)
            {
                GameObject.Find($"{player.gameObject.name}/Player Nameplate/Canvas/Nameplate/Contents/Main/Background").GetComponent <ImageThreeSlice>().m_Color = ModColors.TrustColor(player.prop_APIUser_0);
            }
        }