new private void HandleStoneGot(int amt) { for (int i = 0; i < QuestsHolder.transform.childCount; ++i) { NPCQuestWrapper qWrap = QuestsHolder.transform.GetChild(i).GetComponent <NPCQuestWrapper>(); if (qWrap) { if (!qWrap.QuestObject) { Destroy(gameObject); return; } Quest currQ = qWrap.QuestObject.GetComponent <Quest>(); if (currQ) { if (currQ.QuestType == Quest.Type.GatherStone) { currQ.AddDoneAmt(amt); return; } } } } }
protected void HandleStoneGot(int amt) { for (int i = 0; i < QuestsHolder.transform.childCount; ++i) { Quest currQ = QuestsHolder.transform.GetChild(i).GetComponent <Quest>(); if (currQ) { if (!currQ.IsQuestComplete && currQ.QuestType == Quest.Type.GatherStone) { currQ.AddDoneAmt(amt); return; } } } }