public AtomAnimationClip AddAnimationWithSameSettings() { var clip = _animation.CreateClip(_clip); clip.loop = _clip.loop; clip.animationLength = _clip.animationLength; clip.animationLayer = _clip.animationLayer; clip.nextAnimationName = _clip.nextAnimationName; clip.nextAnimationTime = _clip.nextAnimationTime; clip.ensureQuaternionContinuity = _clip.ensureQuaternionContinuity; clip.blendInDuration = _clip.blendInDuration; clip.speed = _clip.speed; clip.nextAnimationTimeRandomize = _clip.nextAnimationTimeRandomize; clip.preserveLoops = _clip.preserveLoops; return(clip); }
private void ReceiveSyncAnimation(object[] e) { var clip = GetClip(e); if (clip == null) { clip = animation.CreateClip((string)e[2], (string)e[1]); } new OperationsFactory(animation, clip).Resize().CropOrExtendEnd((float)e[3]); clip.nextAnimationName = (string)e[4]; clip.nextAnimationTime = (float)e[5]; clip.blendDuration = (float)e[6]; clip.autoPlay = (bool)e[7]; clip.loop = (bool)e[8]; clip.transition = (bool)e[9]; clip.speed = (float)e[10]; clip.weight = (float)e[11]; animation.SelectAnimation(clip); }
public AtomAnimationClip Add() { return(_animation.CreateClip(GetNewLayerName(), GetNewAnimationName())); }