Ejemplo n.º 1
0
        /**
         * @private
         */
        internal bool _setColor(ColorTransform value)
        {
            _colorTransform.CopyFrom(value);
            _colorDirty = true;

            return(true);
        }
    public void StrobeAlpha(DragonBones.UnityArmatureComponent p_sprite, int p_strobeCount, float a)
    {
        DragonBones.ColorTransform oldColor = p_sprite.color;
        Color toStrobe = new Color(0, 0, 0, a);

        StrobeColor(p_sprite, p_strobeCount, toStrobe);
    }
Ejemplo n.º 3
0
        /// <internal/>
        /// <private/>
        internal bool _SetColor(ColorTransform value)
        {
            this._colorTransform.CopyFrom(value);
            this._colorDirty = true;

            return(this._colorDirty);
        }
Ejemplo n.º 4
0
        protected override void _onClear()
        {
            base._onClear();

            displayIndex = 0;
            color        = null;
        }
    // --- Color change : broken

    public void StrobeColor(DragonBones.UnityArmatureComponent p_sprite, int p_strobeCount, Color p_colorToStrobe)
    {
        DragonBones.ColorTransform oldColor = p_sprite.color;
        DragonBones.ColorTransform newColor = new DragonBones.ColorTransform();
        newColor.redOffset   = (int)p_colorToStrobe.r * 255;
        newColor.greenOffset = (int)p_colorToStrobe.g * 255;
        newColor.blueOffset  = (int)p_colorToStrobe.b * 255;
        //newColor.alphaOffset = (int)p_colorToStrobe.a * 255;
        p_sprite.StartCoroutine(StrobeColorHelper(0, ((p_strobeCount * 2) - 1), p_sprite, oldColor, newColor));
    }
Ejemplo n.º 6
0
 public void CopyFrom(ColorTransform value)
 {
     alphaMultiplier = value.alphaMultiplier;
     redMultiplier   = value.redMultiplier;
     greenMultiplier = value.greenMultiplier;
     blueMultiplier  = value.blueMultiplier;
     alphaOffset     = value.alphaOffset;
     redOffset       = value.redOffset;
     redOffset       = value.redOffset;
     greenOffset     = value.blueOffset;
 }
Ejemplo n.º 7
0
        override protected void _onClear()
        {
            base._onClear();

            slot = null;

            _colorDirty = false;
            _tweenColor = TweenType.None;
            _color.Identity();
            _durationColor.Identity();
            _slotColor = null;
        }
        /**
         * @inheritDoc
         */
        protected override void _onClear()
        {
            foreach (var action in actions)
            {
                action.ReturnToPool();
            }

            displayIndex = 0;
            zOrder       = 0;
            blendMode    = BlendMode.Normal;
            name         = null;
            parent       = null;
            color        = null;
            actions.Clear();
        }
Ejemplo n.º 9
0
        /// <inheritDoc/>
        protected override void _OnClear()
        {
            if (this.userData != null)
            {
                this.userData.ReturnToPool();
            }

            this.blendMode    = BlendMode.Normal;
            this.displayIndex = 0;
            this.zOrder       = 0;
            this.name         = "";
            this.color        = null; //
            this.userData     = null;
            this.parent       = null; //
        }
    static int set_color(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            DragonBones.UnityArmatureComponent obj  = (DragonBones.UnityArmatureComponent)o;
            DragonBones.ColorTransform         arg0 = (DragonBones.ColorTransform)ToLua.CheckObject <DragonBones.ColorTransform>(L, 2);
            obj.color = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index color on a nil value"));
        }
    }
    static int get_color(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            DragonBones.UnityArmatureComponent obj = (DragonBones.UnityArmatureComponent)o;
            DragonBones.ColorTransform         ret = obj.color;
            ToLua.PushObject(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index color on a nil value"));
        }
    }
Ejemplo n.º 12
0
    protected override void DoMovements()
    {
        if (!m_navMeshAgent || !m_animator)
        {
            return;
        }

        DragonBones.ColorTransform newColor = new DragonBones.ColorTransform();
        newColor.redOffset     = 255;
        newColor.redMultiplier = 2;
        newColor.greenOffset   = 1;
        newColor.blueOffset    = 10000;
        m_animator.color       = newColor;

        Turn(m_navMeshAgent.desiredVelocity);
        Animate(m_navMeshAgent.desiredVelocity);
    }
Ejemplo n.º 13
0
        /**
         * @private
         */
        protected override void _onClear()
        {
            for (int i = 0, l = actions.Count; i < l; ++i)
            {
                actions[i].ReturnToPool();
            }

            if (userData != null)
            {
                userData.ReturnToPool();
            }

            displayIndex = 0;
            zOrder       = 0;
            blendMode    = BlendMode.Normal;
            name         = null;
            actions.Clear();
            parent   = null;
            color    = null;
            userData = null;
        }
Ejemplo n.º 14
0
        override public void _init(Armature armature, AnimationState animationState, SlotTimelineData timelineData)
        {
            base._init(armature, animationState, timelineData);

            _slotColor = slot._colorTransform;
        }
Ejemplo n.º 15
0
        override public void FadeIn(Armature armature, AnimationState animationState, SlotTimelineData timelineData, float time)
        {
            base.FadeIn(armature, animationState, timelineData, time);

            _slotColor = slot._colorTransform;
        }
    private IEnumerator StrobeColorHelper(int p_i, int p_stopAt, DragonBones.UnityArmatureComponent p_mySprite, DragonBones.ColorTransform p_color, DragonBones.ColorTransform p_colorToStrobe)
    {
        if (p_i <= p_stopAt)
        {
            if (p_i % 2 == 0)
            {
                p_mySprite.color = p_colorToStrobe;
            }
            else
            {
                p_mySprite.color = p_color;
            }

            yield return(new WaitForSeconds(m_blinkingInterval));

            p_mySprite.StartCoroutine(StrobeColorHelper((p_i + 1), p_stopAt, p_mySprite, p_color, p_colorToStrobe));
        }
    }