Esempio n. 1
0
        public void Open(DialogShowMenuSettings settings, Action <int> onSelected)
        {
            Items      = settings.Items;
            Labels     = new Text[Items.Length];
            OnSelected = onSelected;

            for (int i = 0; i < Items.Length; i++)
            {
                var item = Instantiate(menuItemTemplate, menuRoot);
                item.SetActive(true);
                Labels[i] = item.GetComponent <Text>();
            }

            CursorPosition = 0;
            UpdateLabels();
            openTimer = Time.time;
        }
Esempio n. 2
0
        public override void ShowMenu(DialogShowMenuSettings settings, Action <int> onSelected)
        {
            ISpeakerInfo s = settings.SpeakerInfo;

            SetSpeaker(s);

            GameObject popObj;

            popObj = Instantiate(popMenuL, popParent);

            var pop = popObj.GetComponent <TalkStyleDialogMenuPop>();

            pop.Open(settings, onSelected);

            Pops.Add(pop);
            DestroyOldPops();
        }