public void SaveAsset(AnimatorData mb, AMTake take)
    {
        AMTakeSav.AddObjectToAsset(this, take);

        for (int i = 0; i < lsArray.Count; ++i)
        {
            var p = lsArray[i];
            p.SaveAsset(mb, take);
        }
    }
示例#2
0
 public override void SaveAsset(AnimatorData mb, AMTake take)
 {
     base.SaveAsset(mb, take);
     if (parameters != null)
     {
         for (int i = 0; i < parameters.Count; ++i)
         {
             var p = parameters[i];
             AMTakeSav.AddObjectToAsset(p, take);
         }
     }
 }
示例#3
0
 public override void SaveAsset(AnimatorData mb, AMTake take)
 {
     base.SaveAsset(mb, take);
     if (parameters != null)
     {
         for (var ie = parameters.GetEnumerator(); ie.MoveNext();)
         {
             AMEventParameter p = ie.Current;
             AMTakeSav.AddObjectToAsset(p, take);
         }
     }
 }
示例#4
0
    /// <summary>
    /// called by AMTake.SaveAsset,
    /// the subclasses will override this to save into the asset
    /// </summary>
#if UNITY_EDITOR
    public virtual void SaveAsset(AnimatorData mb, AMTake take)
    {
        AMTakeSav.AddObjectToAsset(this, take);

        foreach (var key in keys)
        {
            key.SaveAsset(mb, take);
        }
        foreach (var act in cache)
        {
            act.SaveAsset(mb, take);
        }
    }
示例#5
0
 public virtual void SaveAsset(AnimatorData mb, AMTake take)
 {
     AMTakeSav.AddObjectToAsset(this, take);
 }