Exemple #1
0
    static public void PanToFocus(float duration, float delay = 0.0f, Ease ease = Ease.InOutCubic, DG.Tweening.Core.TweenCallback onComplete = null)
    {
        CameraOperator script = instance;

        if (script != null)
        {
            if (_focus != null && _camera != null)
            {
                UnfollowFocusObject();
                UnaverageBetweenObjects();

                _camera.transform.DOKill();
                _camera.transform.DOMove(script.GetCameraTargetPosition(_focus.position), duration).
                SetDelay(delay).SetEase(ease).OnComplete(onComplete);
            }
        }
    }