示例#1
0
        public override object Copy(ICCCopyable zone)
        {
            if (zone != null)
            {
                var ret = zone as CCSpawn;
                if (ret == null)
                {
                    return(null);
                }
                base.Copy(zone);

                var param1 = m_pOne.Copy() as CCFiniteTimeAction;
                var param2 = m_pTwo.Copy() as CCFiniteTimeAction;
                if (param1 == null || param2 == null)
                {
                    return(null);
                }

                ret.InitOneTwo(param1, param2);

                return(ret);
            }
            else
            {
                return(new CCSpawn(this));
            }
        }
示例#2
0
 public override CCFiniteTimeAction Reverse()
 {
     return(m_pOther.Copy() as CCFiniteTimeAction);
 }