Пример #1
0
        /// <summary>
        ///  隐藏动画
        /// </summary>
        public void Hide()
        {
            _status = KinectAgentStatusEnum.Hiding;

            _status = KinectAgentStatusEnum.Hide;

            //// 隐藏动画
            //_rectRemind.GetComponent<Image>().DOFade(0, 1f)
            //    .OnComplete(()=> {
            //        _status = KinectAgentStatusEnum.Hide;
            //    });
        }
Пример #2
0
        /// <summary>
        /// 生成动画
        /// </summary>
        public void Init(long userId, MagicWallManager magicWallManager)
        {
            _userId        = userId;
            _manager       = magicWallManager;
            _ignoreValue   = FindObjectOfType <MKinectManager>().ignoreValue;
            _moveDelayTime = FindObjectOfType <MKinectManager>().agentMoveDelayTime;
            SetMoveBehavior(_manager.collisionMoveBehaviourFactory.GetMoveBehavior(CollisionMoveBehaviourType.KinectRound, 1));

            _status = KinectAgentStatusEnum.Creating;

            InitUI();
        }
Пример #3
0
        void Awake()
        {
            _flockTweenerManager = new FlockTweenerManager();

            _createTime = Time.time;
            GetComponent <RectTransform>().localScale = new Vector3(0, 0, 0);

            // 生成动画
            GetComponent <RectTransform>().DOScale(1f, 1f).OnComplete(() => {
                _status = KinectAgentStatusEnum.Normal;

                //Debug.Log("Width : " + GetWidth());
            });
        }
Пример #4
0
        public void CancelClose()
        {
            _status = KinectAgentStatusEnum.Recovering;

            _flockTweenerManager.Get(FlockTweenerManager.Kinnect_Close).Kill();

            var canelClose = GetComponent <RectTransform>().DOScale(1f, 0.5f)
                             .OnComplete(() =>
            {
                _status = KinectAgentStatusEnum.Normal;

                Debug.Log("取消关闭成功");
            });

            _flockTweenerManager.Add(FlockTweenerManager.Kinnect_Close_Cancel, canelClose);
        }
Пример #5
0
        /// <summary>
        /// 关闭
        /// </summary>
        public void Close()
        {
            if (_status != KinectAgentStatusEnum.Destoring)
            {
                _status = KinectAgentStatusEnum.Destoring;

                //_destoryStartTime


                var closeAnimi = GetComponent <RectTransform>().DOScale(0f, 0.5f)
                                 .OnComplete(() =>
                {
                    _status = KinectAgentStatusEnum.Obsolete;
                });

                _flockTweenerManager.Add(FlockTweenerManager.Kinnect_Close, closeAnimi);
            }
        }