Example #1
0
        /// <summary>
        /// 检查是否为空
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public static bool CheckFollowerDataIsEmpty(STFollowerData data)
        {
            if (data.tfFollower == null || data.tfTarget == null)
            {
                return(true);
            }

            return(false);
        }
Example #2
0
        /// <summary>
        /// 执行跟随信息
        /// </summary>
        /// <param name="followerData"></param>
        protected void Execute(STFollowerData followerData)
        {
            if (followerData.tfFollower == null)
            {
                return;
            }

            if (followerData.tfTarget != null)
            {
                followerData.tfFollower.position = followerData.tfTarget.position;
            }
        }
Example #3
0
        /// <summary>
        /// 注册跟随信息
        /// </summary>
        /// <param name="followerData"></param>
        /// <returns></returns>
        public static string AddFollowerData(STFollowerData followerData)
        {
            if (CheckFollowerDataIsEmpty(followerData))
            {
                return(null);
            }

            string key = System.Guid.NewGuid().ToString();

            Ins.dicFollowerData.Add(key, followerData);
            return(key);
        }