private QuestBehaviour_Discussion LoadQuestBehaviour_Discussion(int questCode) { string query = $"SELECT * FROM dbo.QuestBehaviour_Discussion WHERE QuestCode = '{questCode}'"; DataSet dataSet = ConnectDB_GetDataSet("Game_DB", query); string jsonSTR = string.Empty; QuestBehaviour_Discussion behaviour_Discussion = null; if (dataSet != null) { try { jsonSTR = dataSet.Tables[0].Rows[0].ItemArray[1].ToString(); behaviour_Discussion = JsonUtility.FromJson <QuestBehaviour_Discussion>(jsonSTR); } catch (Exception e) { Debug.Log($"QuestBehaviour_Discussion : {questCode} 오류 / {e.Message}"); } return(behaviour_Discussion); } else { Debug.Log($"QuestBehaviour_Discussion DB 에서 {questCode} 퀘스트 Behaviour 를 찾을 수 없습니다"); return(null); } }
public QuestData(QuestBehaviour_Discussion discussion, QuestBehaviour_Building building, QuestBehaviour_KillMonster killMonster, QuestBehaviour_GetItem getItem) { this.Behaviour_Discussion = discussion; this.Behaviour_Building = building; this.Behaviour_KillMonster = killMonster; this.Behaviour_GetItem = getItem; }