private QuestBehaviour_KillMonster LoadQuestBehaviour_KillMonster(int questCode) { string query = $"SELECT * FROM dbo.QuestBehaviour_KillMonster WHERE QuestCode = '{questCode}'"; DataSet dataSet = ConnectDB_GetDataSet("Game_DB", query); string jsonSTR = string.Empty; QuestBehaviour_KillMonster behaviour_KillMonster = null; if (dataSet != null) { try { jsonSTR = dataSet.Tables[0].Rows[0].ItemArray[1].ToString(); behaviour_KillMonster = JsonUtility.FromJson <QuestBehaviour_KillMonster>(jsonSTR); } catch (Exception e) { Debug.Log($"QuestBehaviour_KillMonster : {questCode} 오류 / {e.Message}"); } return(behaviour_KillMonster); } else { Debug.Log($"QuestBehaviour_KillMonster 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; }