void Awake() { if (_instance == null) { _instance = this; } }
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(); }
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(); }
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(); } }
public ChatMessage(DateTime Date, string Message, MessageColors MessageColor) { this.Date = Date; this.Message = Message; this.MessageColor = MessageColor; }