Пример #1
0
        // Update is called once per frame
        void Update()
        {
            if (_isBusy || _startTime > Time.time)
            {
                return;
            }

            var newPos = LookingDirectionHelpers.GetPostionInLookingDirection(2.0f,
                                                                              GazeManager.Instance.Stabilizer);

            if ((newPos - _lastMoveToLocation).magnitude > DistanceTrigger || _isJustEnabled)
            {
                _isJustEnabled = false;
                var maxDelta = CollisonDetector.GetMaxDelta(newPos - transform.position);
                if (maxDelta != Vector3.zero)
                {
                    _isBusy = true;
                    newPos  = transform.position + maxDelta;
                    LeanTween.moveLocal(gameObject, transform.position + maxDelta,
                                        2.0f * maxDelta.magnitude / Speed).setEaseInOutSine().setOnComplete(MovingDone);
                    _lastMoveToLocation = newPos;
                }
            }
        }
 void Update()
 {
     Debug.Log(LookingDirectionHelpers.GetPostionInLookingDirection(2.0f, GazeManager.Instance.Stabilizer));
 }