示例#1
0
        public static CCFollow actionWithTarget(CCNode followedNode, CCRect rect)
        {
            CCFollow follow = new CCFollow();

            if ((follow != null) && follow.initWithTarget(followedNode, rect))
            {
                return(follow);
            }
            return(null);
        }
示例#2
0
        /// <summary>
        /// creates the action with a set boundary
        /// </summary>
        public static CCFollow actionWithTarget(CCNode followedNode, CCRect rect)
        {
            CCFollow ret = new CCFollow();

            if (ret != null && ret.initWithTarget(followedNode, rect))
            {
                return(ret);
            }

            return(null);
        }
示例#3
0
        public override CCObject copyWithZone(CCZone zone)
        {
            CCZone   zone2       = zone;
            CCFollow pCopyObject = null;

            if ((zone2 != null) && (zone2.m_pCopyObject != null))
            {
                pCopyObject = (CCFollow)zone2.m_pCopyObject;
            }
            else
            {
                pCopyObject = new CCFollow();
                zone2       = new CCZone(pCopyObject);
            }
            base.copyWithZone(zone2);
            pCopyObject.m_nTag = base.m_nTag;
            return(pCopyObject);
        }
示例#4
0
        public override CCObject copyWithZone(CCZone zone)
        {
            CCZone   tempZone = zone;
            CCFollow ret      = null;

            if (tempZone != null && tempZone.m_pCopyObject != null)
            {
                ret = (CCFollow)tempZone.m_pCopyObject;
            }
            else
            {
                ret      = new CCFollow();
                tempZone = new CCZone(ret);
            }

            base.copyWithZone(tempZone);
            ret.m_nTag = m_nTag;

            return(ret);
        }
示例#5
0
        /** creates the action with no boundary set */
        public static CCFollow actionWithTarget(CCNode followedNode)
        {
            CCFollow ret = new CCFollow();

            if (ret != null && ret.initWithTarget(followedNode))
            {
                return ret;
            }

            return null;
        }
示例#6
0
        public override CCObject copyWithZone(CCZone zone)
        {
            CCZone tempZone = zone;
            CCFollow ret = null;
            if (tempZone != null && tempZone.m_pCopyObject != null)
            {
                ret = (CCFollow)tempZone.m_pCopyObject;
            }
            else
            {
                ret = new CCFollow();
                tempZone = new CCZone(ret);
            }

            base.copyWithZone(tempZone);
            ret.m_nTag = m_nTag;

            return ret;
        }
示例#7
0
 protected CCFollow(CCFollow follow)
     : base(follow)
 {
     m_nTag = follow.m_nTag;
 }