Пример #1
0
    public void SpawnDialogBasedOnDialogType(DialogTypeEnum.DialogType type, DialogClass dialogClass)
    {
        GameObject dialogObj = GetSpecificDialogBasedOnType(type);

        if (dialogObj != null)
        {
            IDialog iDialog = InstantiateDialog(dialogObj);
            SetDialog(iDialog, dialogClass);
        }
    }
Пример #2
0
 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);
 }