private void OnQuestComplete(Quest quest) { contents.text = ""; Quest.Reward reward = quest.GetReward(); quest.complete_dialogues.Add(new Quest.Dialogue() { sprite_path = "", text = "퀘스트 완료 보상\n" + (0 == reward.coin ? "" : ("Coin : " + reward.coin)) + "\n" + ("" == reward.item_id ? "" : ("Item : " + reward.item_id)) + "\n" }); StartCoroutine(GameManager.Instance.ui_npc.Write(quest.complete_dialogues)); }
public void offerReward(Quest.Reward typeOfReward) { Random.InitState(Random.Range(0, 100)); switch (typeOfReward) { case Reward.Items: throwItems(); break; case Reward.Gold: inv.addCoins(rewardGold); break; case Reward.GoldAndItems: throwItems(); inv.addCoins(rewardGold); break; default: break; } }