public void Run(ICutsceneController controller, Action finish) { var obj = controller.InstantiatePrefab(_prefabId, _position, _rotation); obj.name = _name; finish(); }
private void OnNextPageBtnClick(ICutsceneController controller) { if (_waitToReadCoroutine != null) { controller.StopCoroutine(_waitToReadCoroutine); } Complete(); }
public void Run(ICutsceneController controller, Action completion) { var startTime = Time.time; _completion = completion; _pagedDialogController.AnimateTextInDialogPage(_dialogPage.Text, () => { var timeToWait = Mathf.Max(0, _dialogPage.ReadingTime - (Time.time - startTime)); _waitToReadCoroutine = controller.StartCoroutine(Wait(timeToWait, completion)); }); }
public void Run(ICutsceneController controller, Action finish) { controller.StartCoroutine(WaitCoroutine(finish)); }
public void Run(ICutsceneController controller, Action finish) { controller.DestroyObject(_name); finish(); }
public void Run(ICutsceneController controller, Action finish) { controller.ShowPagedDialog(_show); finish(); }
public void Run(ICutsceneController controller, Action finish) { controller.AnimateTextInPagedDialog(_text, finish); }
public CutsceneQueueContext(ICutsceneController controller, Action onQueueCompletion) { _cutsceneController = controller; _onQueueCompletion = onQueueCompletion; }