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); } } }