예제 #1
0
    public virtual void EmoteStart(AnimatableController animatableController)
    {
        foreach (var f in stringToAnimationListDict)
        {
            try
            {
                AnimatableFeature feature = null;
                animatableController.animatableFeaturesDict.TryGetValue(f.Key, out feature);

                feature.LoadAnimations(f.Value.list, this, true);
            } catch (System.Exception e)
            {
                Debug.Log(e);
            }
        }
    }
 public virtual void AnimEnd(AnimatableFeature feature)
 {
     feature.ResetFeature();
 }
 public virtual void AnimUpdate(AnimatableFeature feature)
 {
 }
 public virtual void AnimStart(AnimatableFeature feature)
 {
     SpriteChange(feature);
 }
 protected virtual void SpriteChange(AnimatableFeature feature)
 {
     feature.ChangeSprite(Sprite);
 }