Esempio n. 1
0
    public void GetQuest(CGameQuestInfo _quest, QusetManager _questManager)
    {
        bIsQuest         = true;
        _quest.bIsActive = true;
        nItemIndex       = _quest.nIndex;                       //index
        questData        = _quest;                              //퀘스트 정보
        questManager     = _questManager;                       //퀘스트 매니저

        textQuestContents.text = questData.strExplain;

        textProgressValue.text = getGold.ToString() + "/" + questData.nCompleteCondition.ToString();
        nCompareCondition      = questData.nCompleteCondition;
        if (questData.nRewardGold != 0)
        {
            textReward.text = questData.nRewardGold.ToString();
        }

        if (questData.nRewardHonor != 0)
        {
            textReward.text = questData.nRewardHonor.ToString();
        }

        if (questData.nRewardBossPotion != 0)
        {
            textReward.text = questData.nRewardBossPotion.ToString();
        }


        sButton = startButton.GetComponent <Button> ();
        sButton.onClick.RemoveListener(() => questManager.CompleteQuest(float.Parse(textReward.text)));
        sButton.onClick.AddListener(() => questManager.CompleteQuest(float.Parse(textReward.text)));
    }