Ejemplo n.º 1
0
 void Awake()
 {
     if (_instance == null)
     {
         _instance = this;
     }
 }
Ejemplo n.º 2
0
    private void GenerateMessage()
    {
        _message = Instantiate(messagePrefab, messageTransform.position + Vector3.back * 1f, Quaternion.identity);
        _message.transform.SetParent(messageTransform);

        MessageColors messageColor = (MessageColors)Random.Range(0, 3);
        MessageShapes messageShape = (MessageShapes)Random.Range(0, 3);

        _screen.SetBackground(messageColor);

        _message.messageColor = messageColor;
        _message.messageShape = messageShape;

        _message.InitMessage();
    }
Ejemplo n.º 3
0
        public void SendMessage(int index, string message, MessageColors color)
        {
            var buffer = new PacketBuffer();

            buffer.AddInteger((int)SMessage);
            buffer.AddInteger((int)color);
            buffer.AddString(message);
            // Use index -1 to broadcast from server to all players
            if (index != -1)
            {
                SendData(index, buffer.ToArray());
            }
            else
            {
                BroadcastData(buffer.ToArray());
            }

            buffer.Dispose();
        }
Ejemplo n.º 4
0
    public void SetBackground(MessageColors color)
    {
        Image background = transform.Find("ScreenContent").GetComponent <Image>();

        switch (color)
        {
        case MessageColors.Red:
            background.sprite = redBackground;
            break;

        case MessageColors.Green:
            background.sprite = greenBackground;
            break;

        case MessageColors.Blue:
            background.sprite = blueBackground;
            break;

        default:
            throw new ArgumentOutOfRangeException();
        }
    }
Ejemplo n.º 5
0
 public ChatMessage(DateTime Date, string Message, MessageColors MessageColor)
 {
     this.Date         = Date;
     this.Message      = Message;
     this.MessageColor = MessageColor;
 }