示例#1
0
        override public float Run()
        {
            if (!isRunning)
            {
                isRunning = true;

                if (_char)
                {
                    CharSpine charSpine = _char.GetComponent <CharSpine> ();
                    if (charSpine)
                    {
                        charSpine.skeletonAnimation.skeleton.SetColor(newColor);
                    }
                }

                if (willWait && !isInstant)
                {
                    return(fadeSpeed);
                }

                return(0f);
            }

            else
            {
                isRunning = false;
                return(0f);
            }
        }
示例#2
0
 public override void Declare(AC.Char _character)
 {
     character                   = _character;
     turningStyle                = TurningStyle.Linear;
     isSpriteBased               = true;
     character.doDirections      = true;
     character.doDiagonals       = true;
     SpineData                   = character.GetComponent <SpineData> ();
     CharSpine                   = character.GetComponent <CharSpine> ();
     CharSpine.skeletonAnimation = character.spriteChild.GetComponent <SkeletonAnimation> ();
 }