/// <summary> /// Initializes this manager. /// </summary> public static void Init(Connection connection) { targetCanvas = connection.UI().StockCanvas; if (targetCanvas != null) { var screen = targetCanvas.RectTransform.Size; try { targetPanel = targetCanvas.AddPanel(); var rect = targetPanel.RectTransform; rect.Size = Tuple.Create(200.0d, 50.0d); rect.Position = Tuple.Create(screen.Item1 / 2 - rect.Size.Item1 / 2, 10d); targetText = targetPanel.AddText(""); targetText.Color = Tuple.Create(1d, 1d, 1d); targetText.Size = 18; configured = true; WriteLine("UI configured correctly."); } catch (Exception) { WriteLine("Failed to configure widgets."); } } else { WriteLine("Failed to configure UI."); } }