コード例 #1
0
        public AnimatorKeyInfo Clone()
        {
            var o = new AnimatorKeyInfo();

            o.CopyFrom(this);
            return(o);
        }
コード例 #2
0
 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;
 }
コード例 #3
0
        // 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);
        }
コード例 #4
0
 public AnimatorKeyInfo(AnimatorKeyInfo o)
 {
     CopyFrom(o);
 }