public string CreateFormattedUIObject(int index, string tableName, ISerializableUI serializableUI)
        {
            string FormattedString = "";

            FormattedString += formatUIOBjectCreation(index);
            FormattedString += formatUIPosition(index, serializableUI);
            FormattedString += formatUIRotation(index, serializableUI);
            FormattedString += formatUIScale(index, serializableUI);
            FormattedString += formatHeight(index, serializableUI);
            FormattedString += formatWidth(index, serializableUI);
            FormattedString += formatUIType(index, serializableUI);

            switch (serializableUI.GetUIType())
            {
            case UI_TYPE.BACKGROUND:
            case UI_TYPE.IMAGE:
                FormattedString += formatImage(index, serializableUI);
                break;

            case UI_TYPE.BUTTON:
                FormattedString += formatButtonType(index, serializableUI);
                FormattedString += formatImage(index, serializableUI);
                break;

            case UI_TYPE.TEXT:
                FormattedString += formatUIFont(index, serializableUI);
                FormattedString += formatFontSize(index, serializableUI);
                FormattedString += formatFontText(index, serializableUI);
                break;
            }
            FormattedString += formatUITableInsertion(index, tableName);
            return(FormattedString);
        }
        private string formatUIScale(int index, ISerializableUI serializableUI)
        {
            string formatScale = string.Format("newUI{0}.Scale = ", index);

            formatScale += "{ ";
            formatScale += string.Format("x = {0}, y = {1}, z = {2}",
                                         serializableUI.GetScale().x,
                                         serializableUI.GetScale().y,
                                         serializableUI.GetScale().z);
            formatScale += " }\n";
            return(formatScale);
        }
        private string formatUIPosition(int index, ISerializableUI serializableUI)
        {
            string formatPosition = string.Format("newUI{0}.Position = ", index);

            formatPosition += "{ ";
            formatPosition += string.Format("x = {0}, y = {1}, z = {2}",
                                            serializableUI.GetPosition().x,
                                            1080 - serializableUI.GetPosition().y,
                                            serializableUI.GetPosition().z);
            formatPosition += " }\n";
            return(formatPosition);
        }
        private string formatUIRotation(int index, ISerializableUI serializableUI)
        {
            string formatRotation = string.Format("newUI{0}.Rotation = ", index);

            formatRotation += "{ ";
            formatRotation += string.Format("x = {0}, y = {1}, z = {2}, w = {3}",
                                            serializableUI.GetRotation().x,
                                            serializableUI.GetRotation().y,
                                            serializableUI.GetRotation().z,
                                            serializableUI.GetRotation().w);
            formatRotation += " }\n";
            return(formatRotation);
        }
 private string formatUIType(int index, ISerializableUI serializableUI)
 {
     return(string.Format("newUI{0}.Type = '{1}'\n", index, serializableUI.GetUIType()));
 }
 private string formatUIFont(int index, ISerializableUI serializableUI)
 {
     return(string.Format("newUI{0}.FontPath = '{1}'\n", index, serializableUI.GetFont()));
 }
 private string formatImage(int index, ISerializableUI serializableUI)
 {
     return(string.Format("newUI{0}.ImagePath = '{1}'\n", index, serializableUI.GetImage()));
 }
 private string formatFontSize(int index, ISerializableUI serializableUI)
 {
     return(string.Format("newUI{0}.FontSize = {1}\n", index, serializableUI.GetFontSize()));
 }
 private string formatHeight(int index, ISerializableUI serializableUI)
 {
     return(string.Format("newUI{0}.Height = {1}\n", index, serializableUI.GetHeight()));
 }
 private string formatWidth(int index, ISerializableUI serializableUI)
 {
     return(string.Format("newUI{0}.Width = {1}\n", index, serializableUI.GetWidth()));
 }