private GameObject GetSpecificDialogBasedOnType(GameEnum.DialogType type)
 {
     for (int i = 0; i < _dialogList.Count; i++)
     {
         if (type == _dialogList[i].GetDialogType())
         {
             return(_dialogList[i].gameObject);
         }
     }
     return(null);
 }
    public IDialog SpawnDialogBasedOnType(GameEnum.DialogType type)
    {
        IDialog    iDialog   = null;
        GameObject dialogObj = GetSpecificDialogBasedOnType(type);

        if (dialogObj != null)
        {
            iDialog = InstantiateDialog(dialogObj);
        }
        return(iDialog);
    }