public void ReceiveColors(ColorBoxMessage boxes) { for (var i = 0; i < 16; i++) { var square = _squares.Find(x => x.Index == i); var box = boxes.cubes[15 - i]; var color = new Color32((byte)box.r, (byte)box.g, (byte)box.b, 255); square.ForegroundColor = color; square.UpdateForgroundColor(); } }
public void ReceiveMessage(Message message) { var boxes = ColorBoxMessage.Build(message.payload); boxes.cubes.ForEach(x => imageManager.ApplyColor(GetColor(x), x.index)); }
public void ReceiveMessage(Message message) { var boxes = ColorBoxMessage.Build(message.payload); ImageManager.ReceiveColors(boxes); }