/// <summary> /// /// </summary> protected void LoadContent() { ClearContent(); if (string.IsNullOrEmpty(_url)) { return; } _contentItem = UIPackage.GetItemByURL(_url); if (_contentItem != null) { _contentItem = _contentItem.getBranch(); _contentItem = _contentItem.getHighResolution(); _contentItem.Load(); if (_contentItem.type == PackageItemType.Spine) { #if FAIRYGUI_SPINE LoadSpine(); #endif } else if (_contentItem.type == PackageItemType.DragoneBones) { #if FAIRYGUI_DRAGONBONES LoadDragonBones(); #endif } } else { LoadExternal(); } }
override public void ConstructFromResource() { PackageItem contentItem = packageItem.getBranch(); sourceWidth = contentItem.width; sourceHeight = contentItem.height; initWidth = sourceWidth; initHeight = sourceHeight; contentItem = contentItem.getHighResolution(); contentItem.Load(); _content.interval = contentItem.interval; _content.swing = contentItem.swing; _content.repeatDelay = contentItem.repeatDelay; _content.frames = contentItem.frames; SetSize(sourceWidth, sourceHeight); }
override public void ConstructFromResource() { PackageItem contentItem = packageItem.getBranch(); sourceWidth = contentItem.width; sourceHeight = contentItem.height; initWidth = sourceWidth; initHeight = sourceHeight; contentItem = contentItem.getHighResolution(); contentItem.Load(); _content.scale9Grid = contentItem.scale9Grid; _content.scaleByTile = contentItem.scaleByTile; _content.tileGridIndice = contentItem.tileGridIndice; _content.texture = contentItem.texture; SetSize(sourceWidth, sourceHeight); }
override public void ConstructFromResource() { this.gameObjectName = packageItem.name; PackageItem contentItem = packageItem.getBranch(); sourceWidth = contentItem.width; sourceHeight = contentItem.height; initWidth = sourceWidth; initHeight = sourceHeight; contentItem = contentItem.getHighResolution(); contentItem.Load(); _content.scale9Grid = contentItem.scale9Grid; _content.scaleByTile = contentItem.scaleByTile; _content.tileGridIndice = contentItem.tileGridIndice; _content.texture = contentItem.texture; _content.textureScale = new Vector2(contentItem.width / (float)sourceWidth, contentItem.height / (float)sourceHeight); SetSize(sourceWidth, sourceHeight); }
protected void LoadFromPackage(string itemURL) { _contentItem = UIPackage.GetItemByURL(itemURL); if (_contentItem != null) { _contentItem = _contentItem.getBranch(); sourceWidth = _contentItem.width; sourceHeight = _contentItem.height; _contentItem = _contentItem.getHighResolution(); _contentItem.Load(); if (_contentItem.type == PackageItemType.Image) { _content.texture = _contentItem.texture; _content.textureScale = new Vector2(_contentItem.width / (float)sourceWidth, _contentItem.height / (float)sourceHeight); _content.scale9Grid = _contentItem.scale9Grid; _content.scaleByTile = _contentItem.scaleByTile; _content.tileGridIndice = _contentItem.tileGridIndice; UpdateLayout(); } else if (_contentItem.type == PackageItemType.MovieClip) { _content.interval = _contentItem.interval; _content.swing = _contentItem.swing; _content.repeatDelay = _contentItem.repeatDelay; _content.frames = _contentItem.frames; UpdateLayout(); } else if (_contentItem.type == PackageItemType.Component) { GObject obj = UIPackage.CreateObjectFromURL(itemURL); if (obj == null) { SetErrorState(); } else if (!(obj is GComponent)) { obj.Dispose(); SetErrorState(); } else { _content2 = (GComponent)obj; ((Container)displayObject).AddChild(_content2.displayObject); UpdateLayout(); } } else { if (_autoSize) { this.SetSize(_contentItem.width, _contentItem.height); } SetErrorState(); Debug.LogWarning("Unsupported type of GLoader: " + _contentItem.type); } } else { SetErrorState(); } }