static void DrawClipIcons(IconData[] icons, IconData.Side side, float positionX, float positionY) { float offset = k_IconsPadding; foreach (var iconData in icons) { offset += (iconData.width / 2.0f + k_IconsPadding); var iconRect = new Rect(0.0f, 0.0f, iconData.width, iconData.height) { center = new Vector2(positionX + offset * (int)side, positionY) }; DrawIcon(iconRect, iconData.tint, iconData.icon); offset += iconData.width / 2.0f; } }
static void DrawClipIcons(IconData[] icons, IconData.Side side, float labelWidth, Rect availableRect) { var halfText = labelWidth / 2.0f; var offset = halfText + k_IconsPadding; foreach (var iconData in icons) { offset += iconData.width / 2.0f + k_IconsPadding; var iconRect = new Rect(0.0f, 0.0f, iconData.width, iconData.height) { center = new Vector2(availableRect.center.x + offset * (int)side, availableRect.center.y) }; DrawIcon(iconRect, iconData.tint, iconData.icon); offset += iconData.width / 2.0f; } }