public HUD GetCopy(int index)
{
HUD h = new HUD();
h.realID = index;
h.onInteraction = hud[index].onInteraction;
h.skinName = hud[index].skinName;
h.skin = hud[index].skin;
h.hudClick = hud[index].hudClick;
h.screenIndex = hud[index].screenIndex;
h.showBox = hud[index].showBox;
h.onlyOne = hud[index].onlyOne;
h.bounds = new Rect(hud[index].bounds.x, hud[index].bounds.y,
hud[index].bounds.width, hud[index].bounds.height);
h.offset = new Vector2(hud[index].offset.x, hud[index].offset.y);
h.fadeIn = hud[index].fadeIn;
h.fadeInTime = hud[index].fadeInTime;
h.fadeInInterpolation = hud[index].fadeInInterpolation;
h.fadeOut = hud[index].fadeOut;
h.fadeOutTime = hud[index].fadeOutTime;
h.fadeOutInterpolation = hud[index].fadeOutInterpolation;
h.moveIn = hud[index].moveIn;
h.moveInTime = hud[index].moveInTime;
h.moveInInterpolation = hud[index].moveInInterpolation;
h.moveInStart = new Vector2(hud[index].moveInStart.x, hud[index].moveInStart.y);
h.moveOut = hud[index].moveOut;
h.moveOutTime = hud[index].moveOutTime;
h.moveOutInterpolation = hud[index].moveOutInterpolation;
h.moveOutStart = new Vector2(hud[index].moveOutStart.x, hud[index].moveOutStart.y);
h.controlType = new bool[hud[index].controlType.Length];
for(int i=0; i<h.controlType.Length; i++)
{
h.controlType[i] = hud[index].controlType[i];
}
h.element = new HUDElement[hud[index].element.Length];
for(int i=0; i<h.element.Length; i++)
{
h.element[i] = new HUDElement();
h.element[i].showBox = hud[index].element[i].showBox;
h.element[i].bounds = new Rect(hud[index].element[i].bounds.x, hud[index].element[i].bounds.y,
hud[index].element[i].bounds.width, hud[index].element[i].bounds.height);
h.element[i].textAnchor = hud[index].element[i].textAnchor;
h.element[i].type = hud[index].element[i].type;
h.element[i].displayType = hud[index].element[i].displayType;
h.element[i].nameType = hud[index].element[i].nameType;
h.element[i].showShadow = hud[index].element[i].showShadow;
h.element[i].textColor = hud[index].element[i].textColor;
h.element[i].shadowColor = hud[index].element[i].shadowColor;
h.element[i].shadowOffset = new Vector2(hud[index].element[i].shadowOffset.x,
hud[index].element[i].shadowOffset.y);
h.element[i].divider = hud[index].element[i].divider;
h.element[i].imageName = hud[index].element[i].imageName;
h.element[i].texture = hud[index].element[i].texture;
h.element[i].scaleMode = hud[index].element[i].scaleMode;
h.element[i].alphaBlend = hud[index].element[i].alphaBlend;
h.element[i].imageAspect = hud[index].element[i].imageAspect;
h.element[i].statusID = hud[index].element[i].statusID;
h.element[i].showMax = hud[index].element[i].showMax;
h.element[i].useImage = hud[index].element[i].useImage;
h.element[i].barColor = hud[index].element[i].barColor;
h.element[i].rows = hud[index].element[i].rows;
h.element[i].columns = hud[index].element[i].columns;
h.element[i].spacing = hud[index].element[i].spacing;
h.element[i].contentType = hud[index].element[i].contentType;
h.element[i].variableName = hud[index].element[i].variableName;
h.element[i].numberVariable = hud[index].element[i].numberVariable;
h.element[i].asInt = hud[index].element[i].asInt;
h.element[i].text = new string[hud[index].element[i].text.Length];
for(int j=0; j<h.element[i].text.Length; j++)
{
h.element[i].text[j] = hud[index].element[i].text[j];
}
}
return h;
}