コード例 #1
0
    public void updateDisplay()
    {
        int maxQuests = QuestManager.Instance.maxQuests;

        for (int i = 0; i < transform.childCount; i++)
        {
            Destroy(transform.GetChild(i).gameObject);
        }

        for (int i = 0; i < QuestManager.Instance.currentQuests.Count; i++)
        {
            QuestDisplay qd = Instantiate(questPrefab);
            qd.quest = QuestManager.Instance.currentQuests[i];
            Rect r = new Rect();
            r.xMin = 0;
            r.yMin = (1f - (1f / maxQuests)) - ((1f / maxQuests) * i);
            r.xMax = 1;
            r.yMax = 1 - ((1f / maxQuests) * i);

            UIManager.Instance.seatInside(this.GetComponent <RectTransform>(), qd.GetComponent <RectTransform>(), r);
            qd.UpdateDisplay();
        }
    }
コード例 #2
0
 public void ActivateButton()
 {
     display.UpdateDisplay(refEvent);
     QuestController.currentQuest = GetComponent <ButtonSetup>().refEvent;
 }