private void ShowNext() { DialogData next = _dialogQueue[0]; DialogController controller = _dialogMap[next.Type].GetComponent <DialogController>(); _currentDialog = controller; _currentDialog.Build(next); _currentDialog.Show(delegate { }); _dialogQueue.RemoveAt(0); }
private void ShowNext() { DialogData dialogNext = null; DialogController controller = null; dialogNext = m_listDialogQueue[0]; controller = m_dictionaryLogs[dialogNext.m_eType].GetComponent <DialogController>(); m_dcCurrentDialog = controller; m_dcCurrentDialog.Build(dialogNext); m_dcCurrentDialog.Show(delegate { }); m_listDialogQueue.RemoveAt(0); }
private void ShowNext() { // 다이얼로그를 리스트에서 첫번째 멤버를 가져옵니다. DialogData next = _dialogQueue[0]; // 가져온 멤버의 다이얼로그 유형을 확인합니다. // 그래서 그 다이얼로그 유형에 맞는 다이얼로그 콘트롤러(DialogController)를 조회합니다. DialogController controller = _dialogMap[next.Type].GetComponent <DialogController>(); // 조회한 다이얼로그 콘트롤러를 현재 열린 팝업의 다이얼로그 콘트롤러로 지정합니다. _currentDialog = controller; // 현재 보여주열 다이럴로그 데이터를 화면에 표시합니다. _currentDialog.Build(next); // 다이얼로그를 화면에 보여주는 애니메이션을 시작합니다. _currentDialog.Show(delegate {}); // 다이얼로그 리스트에서 꺼내온 데이터를 제거합니다. _dialogQueue.RemoveAt(0); }
private void ShowNext() { DialogData next = _dialogQueue[0]; Debug.Log (next.Type.ToString()); DialogController controller = _dialogMap[next.Type].GetComponent<DialogController>(); _currentDialog = controller; _currentDialog.Build(next); _currentDialog.Show( delegate {} ); _dialogQueue.RemoveAt(0); }
private void ShowNext() { // 다이얼로그를 리스트에서 첫번째 멤버를 가져옵니다. DialogData next = _dialogQueue[0]; // 가져온 멤버의 다이얼로그 유형을 확인합니다. // 그래서 그 다이얼로그 유형에 맞는 다이얼로그 콘트롤러(DialogController)를 조회합니다. DialogController controller = _dialogMap[next.Type].GetComponent<DialogController>(); // 조회한 다이얼로그 콘트롤러를 현재 열린 팝업의 다이얼로그 콘트롤러로 지정합니다. _currentDialog = controller; // 현재 보여주열 다이럴로그 데이터를 화면에 표시합니다. _currentDialog.Build(next); // 다이얼로그를 화면에 보여주는 애니메이션을 시작합니다. _currentDialog.Show( delegate {} ); // 다이얼로그 리스트에서 꺼내온 데이터를 제거합니다. _dialogQueue.RemoveAt(0); }