public void SpawnDialogBasedOnDialogType(DialogTypeEnum.DialogType type, DialogClass dialogClass) { GameObject dialogObj = GetSpecificDialogBasedOnType(type); if (dialogObj != null) { IDialog iDialog = InstantiateDialog(dialogObj); SetDialog(iDialog, dialogClass); } }
private GameObject GetSpecificDialogBasedOnType(DialogTypeEnum.DialogType type) { for (int i = 0; i < _dialogPrefabList.Count; i++) { if (type == _dialogPrefabList[i].GetDialogType()) { return(_dialogPrefabList[i].gameObject); } } return(null); }