public ChatMessage(CNMPlayer emisor, string text)
 {
     this.emisor = emisor;
     this.text   = text;
     this.time   = DateTime.Now;
     this.color  = emisor.GetColor();
 }
        public void DisplayPlayer(CNMPlayer player)
        {
            this.lastDisplayedPlayer = player;

            string name  = "(waiting)";
            Sprite icon  = CNManager.Instance.nullIcon;
            Color  color = Color.black;

            bool isLocal = false;

            if (player != null)
            {
                isLocal = player.isLocalPlayer;
                name    = player.playerName;
                color   = player.GetColor();

                if (isLocal)
                {
                    switch (player.playerType)
                    {
                    case PlayerType.KeyboardPlayer:
                        icon = CNManager.Instance.keyboardIcon;
                        break;

                    case PlayerType.JoystickPlayer:
                        icon = CNManager.Instance.joystickIcon;
                        break;

                    case PlayerType.CpuPlayer:
                        icon = CNManager.Instance.cpuIcon;
                        break;
                    }

                    nameInput.interactable = true;
                }
                else
                {
                    icon = CNManager.Instance.remoteIcon;
                }
            }

            nameInput.interactable = isLocal;
            nameInput.text         = name;
            iconImage.sprite       = icon;
            coloredImage.color     = color;
        }