public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUImageButton))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_pressedResourcePath     = element.GetAttribute("pressedResourcePath");
        raw_highlightedResourcePath = element.GetAttribute("highlightedResourcePath");
        raw_disabledResourcePath    = element.GetAttribute("disabledResourcePath");
        raw_onTouchUp   = element.GetAttribute("onTouchUp");
        raw_onTouchDown = element.GetAttribute("onTouchDown");
        gaxb_loadattrs();
    }
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUVerticalLayoutGroup))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");


        string attr;

        attr = element.GetAttribute("spacing");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "0";
        }
        if (attr != null)
        {
            spacing = float.Parse(attr);
        }

        attr = element.GetAttribute("padding");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "0,0,0,0";
        }
        if (attr != null)
        {
            padding = new Vector4().PUParse(attr);
        }

        attr = element.GetAttribute("childAlignment");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            childAlignment = (PlanetUnity2.GridLayoutChildAlignment)Enum.Parse(typeof(PlanetUnity2.GridLayoutChildAlignment), attr);
        }
    }
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PURawImage))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");


        string attr;

        attr = element.GetAttribute("resourcePath");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            resourcePath = unescape(attr);
        }

        attr = element.GetAttribute("color");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            color = new Color().PUParse(attr);
        }

        attr = element.GetAttribute("uvRect");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            uvRect = new Vector4().PUParse(attr);
        }
    }
示例#4
0
    public virtual void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUObject))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_title = element.GetAttribute("title");
        raw_tag   = element.GetAttribute("tag");
        raw_tag1  = element.GetAttribute("tag1");
        raw_tag2  = element.GetAttribute("tag2");
        raw_tag3  = element.GetAttribute("tag3");
        raw_tag4  = element.GetAttribute("tag4");
        raw_tag5  = element.GetAttribute("tag5");
        raw_tag6  = element.GetAttribute("tag6");
        gaxb_loadattrs();
    }
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUGridTable))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");


        string attr;

        attr = element.GetAttribute("heuristic");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "RectBottomLeftRule";
        }
        if (attr != null)
        {
            heuristic = (PlanetUnity2.GridTableHeuristic)Enum.Parse(typeof(PlanetUnity2.GridTableHeuristic), attr);
        }

        attr = element.GetAttribute("expandToFill");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "true";
        }
        if (attr != null)
        {
            expandToFill = bool.Parse(attr);
        }
    }
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUAspectFit))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");


        string attr;

        attr = element.GetAttribute("contentSize");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "0,0";
        }
        if (attr != null)
        {
            contentSize = new Vector2().PUParse(attr);
        }

        attr = element.GetAttribute("mode");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "FitInParent";
        }
        if (attr != null)
        {
            mode = (PlanetUnity2.AspectFitMode)Enum.Parse(typeof(PlanetUnity2.AspectFitMode), attr);
        }
    }
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUSwitcher))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");


        string attr;

        attr = element.GetAttribute("currentIndex");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "0";
        }
        if (attr != null)
        {
            currentIndex = (int)float.Parse(attr);
        }
    }
示例#8
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUPrefab))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");


        string attr;

        attr = element.GetAttribute("name");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            name = unescape(attr);
        }
    }
示例#9
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUCode))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");


        string attr;

        attr = element.GetAttribute("class");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            _class = unescape(attr);
        }

        attr = element.GetAttribute("singleton");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "false";
        }
        if (attr != null)
        {
            singleton = bool.Parse(attr);
        }
    }
示例#10
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUSlider))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_handleResourcePath = element.GetAttribute("handleResourcePath");
        raw_handleSize         = element.GetAttribute("handleSize");
        raw_fillResourcePath   = element.GetAttribute("fillResourcePath");
        raw_onValueChanged     = element.GetAttribute("onValueChanged");
        raw_minValue           = element.GetAttribute("minValue");
        raw_maxValue           = element.GetAttribute("maxValue");
        raw_direction          = element.GetAttribute("direction");
        gaxb_loadattrs();
    }
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUGridLayoutGroup))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_cellSize       = element.GetAttribute("cellSize");
        raw_spacing        = element.GetAttribute("spacing");
        raw_startCorner    = element.GetAttribute("startCorner");
        raw_startAxis      = element.GetAttribute("startAxis");
        raw_childAlignment = element.GetAttribute("childAlignment");
        raw_fixedRows      = element.GetAttribute("fixedRows");
        raw_fixedColumns   = element.GetAttribute("fixedColumns");
        gaxb_loadattrs();
    }
示例#12
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUColorButton))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");


        string attr;

        attr = element.GetAttribute("onTouchUp");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            onTouchUp = unescape(attr);
        }

        attr = element.GetAttribute("pressedColor");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            pressedColor = new Color().PUParse(attr);
        }
    }
示例#13
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUParticles))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_systemName    = element.GetAttribute("systemName");
        raw_limitToInside = element.GetAttribute("limitToInside");
        raw_emitMode      = element.GetAttribute("emitMode");
        raw_adjustToFPS   = element.GetAttribute("adjustToFPS");
        raw_customScale   = element.GetAttribute("customScale");
        raw_imageMaskPath = element.GetAttribute("imageMaskPath");
        gaxb_loadattrs();
    }
示例#14
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUInputField))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_onValueChanged = element.GetAttribute("onValueChanged");
        raw_placeholder    = element.GetAttribute("placeholder");
        raw_limit          = element.GetAttribute("limit");
        raw_contentType    = element.GetAttribute("contentType");
        raw_lineType       = element.GetAttribute("lineType");
        raw_selectionColor = element.GetAttribute("selectionColor");
        gaxb_loadattrs();
    }
示例#15
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUGridTable))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_heuristic    = element.GetAttribute("heuristic");
        raw_expandToFill = element.GetAttribute("expandToFill");
        gaxb_loadattrs();
    }
示例#16
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUAspectFit))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_contentSize = element.GetAttribute("contentSize");
        raw_mode        = element.GetAttribute("mode");
        gaxb_loadattrs();
    }
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUColorButton))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_onTouchUp    = element.GetAttribute("onTouchUp");
        raw_pressedColor = element.GetAttribute("pressedColor");
        gaxb_loadattrs();
    }
示例#18
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUVariable))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_key   = element.GetAttribute("key");
        raw_value = element.GetAttribute("value");
        gaxb_loadattrs();
    }
示例#19
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUCode))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw__class    = element.GetAttribute("class");
        raw_singleton = element.GetAttribute("singleton");
        gaxb_loadattrs();
    }
示例#20
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUVerticalLayoutGroup))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_spacing        = element.GetAttribute("spacing");
        raw_padding        = element.GetAttribute("padding");
        raw_childAlignment = element.GetAttribute("childAlignment");
        gaxb_loadattrs();
    }
示例#21
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUCanvas))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_renderMode    = element.GetAttribute("renderMode");
        raw_pixelPerfect  = element.GetAttribute("pixelPerfect");
        raw_planeDistance = element.GetAttribute("planeDistance");
        gaxb_loadattrs();
    }
示例#22
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUImage))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_resourcePath = element.GetAttribute("resourcePath");
        raw_color        = element.GetAttribute("color");
        raw_type         = element.GetAttribute("type");
        gaxb_loadattrs();
    }
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUSimpleTable))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_cellSize        = element.GetAttribute("cellSize");
        raw_headerSize      = element.GetAttribute("headerSize");
        raw_asynchronous    = element.GetAttribute("asynchronous");
        raw_expandCellWidth = element.GetAttribute("expandCellWidth");
        gaxb_loadattrs();
    }
示例#24
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUScrollRect))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_inertia                = element.GetAttribute("inertia");
        raw_horizontal             = element.GetAttribute("horizontal");
        raw_vertical               = element.GetAttribute("vertical");
        raw_scrollWheelSensitivity = element.GetAttribute("scrollWheelSensitivity");
        gaxb_loadattrs();
    }
示例#25
0
    public override void gaxb_final(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_final(element, _parent, args);

        string attrib;

        if (element != null)
        {
            attrib = element.GetAttribute("regexValidation");
            if (attrib != null)
            {
                regexValidation = attrib;
            }
        }

        ScheduleForStart();
        ScheduleForUpdate();
    }
示例#26
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUSwitcher))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");

        raw_currentIndex = element.GetAttribute("currentIndex");
        gaxb_loadattrs();
    }
示例#27
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUInputField))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");


        string attr;

        attr = element.GetAttribute("onValueChanged");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            onValueChanged = unescape(attr);
        }

        attr = element.GetAttribute("placeholder");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            placeholder = unescape(attr);
        }

        attr = element.GetAttribute("limit");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            limit = (int)float.Parse(attr);
        }

        attr = element.GetAttribute("contentType");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            contentType = (PlanetUnity2.InputFieldContentType)Enum.Parse(typeof(PlanetUnity2.InputFieldContentType), attr);
        }

        attr = element.GetAttribute("lineType");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            lineType = (PlanetUnity2.InputFieldLineType)Enum.Parse(typeof(PlanetUnity2.InputFieldLineType), attr);
        }

        attr = element.GetAttribute("selectionColor");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            selectionColor = new Color().PUParse(attr);
        }
    }
示例#28
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUSimpleTable))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");


        string attr;

        attr = element.GetAttribute("cellSize");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            cellSize = new Vector2().PUParse(attr);
        }

        attr = element.GetAttribute("headerSize");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "0,0";
        }
        if (attr != null)
        {
            headerSize = new Vector2().PUParse(attr);
        }

        attr = element.GetAttribute("asynchronous");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "true";
        }
        if (attr != null)
        {
            asynchronous = bool.Parse(attr);
        }

        attr = element.GetAttribute("expandCellWidth");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "true";
        }
        if (attr != null)
        {
            expandCellWidth = bool.Parse(attr);
        }
    }
示例#29
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUGridLayoutGroup))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");


        string attr;

        attr = element.GetAttribute("cellSize");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "100,100";
        }
        if (attr != null)
        {
            cellSize = new Vector2().PUParse(attr);
        }

        attr = element.GetAttribute("spacing");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "0,0";
        }
        if (attr != null)
        {
            spacing = new Vector2().PUParse(attr);
        }

        attr = element.GetAttribute("startCorner");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            startCorner = (PlanetUnity2.GridLayoutStartCorner)Enum.Parse(typeof(PlanetUnity2.GridLayoutStartCorner), attr);
        }

        attr = element.GetAttribute("startAxis");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            startAxis = (PlanetUnity2.GridLayoutStartAxis)Enum.Parse(typeof(PlanetUnity2.GridLayoutStartAxis), attr);
        }

        attr = element.GetAttribute("childAlignment");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            childAlignment = (PlanetUnity2.GridLayoutChildAlignment)Enum.Parse(typeof(PlanetUnity2.GridLayoutChildAlignment), attr);
        }

        attr = element.GetAttribute("fixedRows");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            fixedRows = (int)float.Parse(attr);
        }

        attr = element.GetAttribute("fixedColumns");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            fixedColumns = (int)float.Parse(attr);
        }
    }
示例#30
0
    public override void gaxb_load(TBXMLElement element, object _parent, Hashtable args)
    {
        base.gaxb_load(element, _parent, args);

        if (element == null && _parent == null)
        {
            return;
        }

        parent = _parent;

        if (this.GetType() == typeof(PUText))
        {
            gaxb_addToParent();
        }

        //xmlns = element.GetAttribute("xmlns");


        string attr;

        attr = element.GetAttribute("font");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            font = unescape(attr);
        }

        attr = element.GetAttribute("fontSize");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "12";
        }
        if (attr != null)
        {
            fontSize = (int)float.Parse(attr);
        }

        attr = element.GetAttribute("fontStyle");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            fontStyle = (PlanetUnity2.FontStyle)Enum.Parse(typeof(PlanetUnity2.FontStyle), attr);
        }

        attr = element.GetAttribute("fontColor");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "0,0,0,1";
        }
        if (attr != null)
        {
            fontColor = new Color().PUParse(attr);
        }

        attr = element.GetAttribute("lineSpacing");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            lineSpacing = float.Parse(attr);
        }

        attr = element.GetAttribute("alignment");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr == null)
        {
            attr = "middleCenter";
        }
        if (attr != null)
        {
            alignment = (PlanetUnity2.TextAlignment)Enum.Parse(typeof(PlanetUnity2.TextAlignment), attr);
        }

        attr = element.GetAttribute("value");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            value = unescape(attr);
        }

        attr = element.GetAttribute("sizeToFit");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            sizeToFit = bool.Parse(attr);
        }

        attr = element.GetAttribute("maxFontSize");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            maxFontSize = (int)float.Parse(attr);
        }

        attr = element.GetAttribute("minFontSize");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            minFontSize = (int)float.Parse(attr);
        }

        attr = element.GetAttribute("vOverflow");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            vOverflow = bool.Parse(attr);
        }

        attr = element.GetAttribute("hOverflow");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            hOverflow = bool.Parse(attr);
        }

        attr = element.GetAttribute("onLinkClick");
        if (attr != null)
        {
            attr = PlanetUnityOverride.processString(_parent, attr);
        }
        if (attr != null)
        {
            onLinkClick = unescape(attr);
        }
    }