public AnimatorKeyInfo Clone() { var o = new AnimatorKeyInfo(); o.CopyFrom(this); return(o); }
public void CopyFrom(AnimatorKeyInfo o) { animAction = o.animAction; fadeTime = o.fadeTime; targetState = o.targetState; animParam = o.animParam; paramName = o.paramName; vBool = o.vBool; vFloat = o.vFloat; vInt = o.vInt; }
// copy properties from key public override AMKey CreateClone() { AMAnimatorKey a = ScriptableObject.CreateInstance <AMAnimatorKey>(); a.frame = frame; a.easeType = easeType; a.customEase = new List <float>(customEase); for (int i = 0; i < m_infos.Count; ++i) { var newInst = new AnimatorKeyInfo(m_infos[i]); a.m_infos.Add(newInst); } return(a); }
public AnimatorKeyInfo(AnimatorKeyInfo o) { CopyFrom(o); }