コード例 #1
0
ファイル: Dialog.cs プロジェクト: dumpstertree/Gardening
        private void Next(Model.Dialog.Sequence.Dialog dialog)
        {
            if (_presentedDialog != null)
            {
                Destroy(_presentedDialog.gameObject);
            }

            _presentedDialog = GetDialogBox(dialog.Alignment);
            _presentedDialog.Present(dialog, !_sequence.isDone);
        }
コード例 #2
0
ファイル: DialogBox.cs プロジェクト: dumpstertree/Gardening
        // *************** Public ******************

        public void Present(Model.Dialog.Sequence.Dialog dialog, bool hasNext)
        {
            _dialog = dialog;

            SetName(dialog.Name);
            SetColor(dialog.Color);
            SetPortrait(dialog.Portrait);
            SetHasNextIndicator(hasNext);

            _presentingAnimation = StartCoroutine(Present(dialog.Text));
        }