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); } }
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> (); }