public static void Show(SerializedProperty bodyMask, int count)
{
if (styles.UnityDude.image != null)
{
GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.MaxWidth((float) styles.UnityDude.image.width) };
Rect position = GUILayoutUtility.GetRect(styles.UnityDude, GUIStyle.none, options);
position.x += (GUIView.current.position.width - position.width) / 2f;
Color color = GUI.color;
GUI.color = (bodyMask.GetArrayElementAtIndex(0).intValue != 1) ? Color.red : Color.green;
if (styles.BodyPart[0].image != null)
{
GUI.DrawTexture(position, styles.BodyPart[0].image);
}
GUI.color = new Color(0.2f, 0.2f, 0.2f, 1f);
GUI.DrawTexture(position, styles.UnityDude.image);
for (int i = 1; i < count; i++)
{
GUI.color = (bodyMask.GetArrayElementAtIndex(i).intValue != 1) ? Color.red : Color.green;
if (styles.BodyPart[i].image != null)
{
GUI.DrawTexture(position, styles.BodyPart[i].image);
}
}
GUI.color = color;
DoPicking(position, bodyMask, count);
}
}