Ejemplo n.º 1
0
        protected void LoadDragonBones()
        {
            DragonBonesData asset = (DragonBonesData)_contentItem.skeletonAsset;

            if (asset == null)
            {
                return;
            }

            SetDragonBones(asset, _contentItem.width, _contentItem.height, _contentItem.skeletonAnchor);
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="asset"></param>
        /// <param name="width"></param>
        /// <param name="height"></param>
        /// <param name="anchor"></param>
        public void SetDragonBones(DragonBonesData asset, int width, int height, Vector2 anchor)
        {
            if (_armatureComponent != null)
            {
                FreeDragonBones();
            }

            _armatureComponent = UnityFactory.factory.BuildArmatureComponent(asset.armatureNames[0], asset.name, null, asset.name);
            _armatureComponent.gameObject.transform.localScale    = new Vector3(100, 100, 1);
            _armatureComponent.gameObject.transform.localPosition = new Vector3(anchor.x, -anchor.y, 0);
            SetWrapTarget(_armatureComponent.gameObject, true, width, height);

            OnChangeDragonBones(null);
        }