Example #1
0
    private QuestBehaviour_Building LoadQuestBehaviour_Building(int questCode)
    {
        string  query   = $"SELECT * FROM dbo.QuestBehaviour_Building WHERE QuestCode = '{questCode}'";
        DataSet dataSet = ConnectDB_GetDataSet("Game_DB", query);

        string jsonSTR = string.Empty;
        QuestBehaviour_Building behaviour_Building = null;

        if (dataSet != null)
        {
            try
            {
                jsonSTR            = dataSet.Tables[0].Rows[0].ItemArray[1].ToString();
                behaviour_Building = JsonUtility.FromJson <QuestBehaviour_Building>(jsonSTR);
            }
            catch (Exception e)
            {
                Debug.Log($"QuestBehaviour_Building : {questCode} 오류 / {e.Message}");
            }
            return(behaviour_Building);
        }
        else
        {
            Debug.Log($"QuestBehaviour_Building DB 에서 {questCode} 퀘스트 Behaviour 를 찾을 수 없습니다");
            return(null);
        }
    }
Example #2
0
 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;
 }