private static void CreateSpritePolygon(int sides)
{
string str = "";
switch (sides)
{
case 0:
str = "Square";
break;
case 3:
str = "Triangle";
break;
case 4:
str = "Diamond";
break;
case 6:
str = "Hexagon";
break;
default:
if (sides != 0x2a)
{
if (sides == 0x80)
{
str = "Circle";
}
else
{
str = "Polygon";
}
}
else
{
str = "Everythingon";
}
break;
}
Texture2D image = EditorGUIUtility.IconContent("Sprite Icon").image as Texture2D;
DoCreateSpritePolygon endAction = ScriptableObject.CreateInstance<DoCreateSpritePolygon>();
endAction.sides = sides;
StartNameEditingIfProjectWindowExists(0, endAction, str + ".png", image, null);
}